# near model CODE resource # jump table entries: 6768-6789 (22 of them) fn00000000: 00000000 4E56 FFFC link A6, -0x0004 00000004 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000008 3A2E 0012 move.w D5, [A6 + 0x12] 0000000C 3C2E 000E move.w D6, [A6 + 0xE] 00000010 3E2E 000A move.w D7, [A6 + 0xA] 00000014 7000 moveq.l D0, 0x00 00000016 2D40 FFFC move.l [A6 - 0x4], D0 0000001A 2F2D F022 move.l -[A7], [A5 - 0xFDE] 0000001E 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */] 00000022 2840 movea.l A4, D0 00000024 584F addq.w A7, 4 00000026 602A bra +0x2C /* 00000052 */ label00000028: 00000028 2F0C move.l -[A7], A4 0000002A 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */] 0000002E 2640 movea.l A3, D0 00000030 2053 movea.l A0, [A3] 00000032 BE50 cmp.w D7, [A0] 00000034 584F addq.w A7, 4 00000036 6610 bne +0x12 /* 00000048 */ 00000038 BC68 0002 cmp.w D6, [A0 + 0x2] 0000003C 660A bne +0xC /* 00000048 */ 0000003E BA68 000A cmp.w D5, [A0 + 0xA] 00000042 6604 bne +0x6 /* 00000048 */ 00000044 2D4C FFFC move.l [A6 - 0x4], A4 label00000048: 00000048 2F0C move.l -[A7], A4 0000004A 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */] 0000004E 2840 movea.l A4, D0 00000050 584F addq.w A7, 4 label00000052: 00000052 200C move.l D0, A4 00000054 66D2 bne -0x2C /* 00000028 */ 00000056 202E FFFC move.l D0, [A6 - 0x4] 0000005A 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00000060 4E5E unlink A6 00000062 4E75 rts fn00000064: 00000064 4E56 FFFC link A6, -0x0004 00000068 48E7 0118 movem.l -[A7], D7,A3,A4 0000006C 302E 0012 move.w D0, [A6 + 0x12] 00000070 48C0 ext.l D0 00000072 2F00 move.l -[A7], D0 00000074 302E 000E move.w D0, [A6 + 0xE] 00000078 48C0 ext.l D0 0000007A 2F00 move.l -[A7], D0 0000007C 302E 000A move.w D0, [A6 + 0xA] 00000080 48C0 ext.l D0 00000082 2F00 move.l -[A7], D0 00000084 4EBA FF7A jsr [PC - 0x86 /* 00000000 */] 00000088 2D40 FFFC move.l [A6 - 0x4], D0 0000008C 4FEF 000C lea.l A7, [A7 + 0xC] 00000090 674C beq +0x4E /* 000000DE */ 00000092 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000096 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */] 0000009A 2840 movea.l A4, D0 0000009C 2054 movea.l A0, [A4] 0000009E 5368 0004 subq.w [A0 + 0x4], 1 000000A2 584F addq.w A7, 4 000000A4 660E bne +0x10 /* 000000B4 */ 000000A6 2054 movea.l A0, [A4] 000000A8 2668 0006 movea.l A3, [A0 + 0x6] 000000AC 200B move.l D0, A3 000000AE 6704 beq +0x6 /* 000000B4 */ 000000B0 204B movea.l A0, A3 000000B2 A023 syscall DisposHandle/DisposeHandle label000000B4: 000000B4 2054 movea.l A0, [A4] 000000B6 4A68 0004 tst.w [A0 + 0x4] 000000BA 6622 bne +0x24 /* 000000DE */ 000000BC 3E28 000A move.w D7, [A0 + 0xA] 000000C0 6F0A ble +0xC /* 000000CC */ 000000C2 558F subq.l A7, 2 000000C4 3F07 move.w -[A7], D7 000000C6 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000000CA 544F addq.w A7, 2 label000000CC: 000000CC 204C movea.l A0, A4 000000CE A023 syscall DisposHandle/DisposeHandle 000000D0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000000D4 2F2D F022 move.l -[A7], [A5 - 0xFDE] 000000D8 4EAD 16F2 jsr [A5 + 0x16F2 /* export_730 */] 000000DC 504F addq.w A7, 8 label000000DE: 000000DE 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 000000E4 4E5E unlink A6 000000E6 4E75 rts fn000000E8: 000000E8 4E56 0000 link A6, 0 000000EC 4EAD 16FA jsr [A5 + 0x16FA /* export_731 */] 000000F0 2B40 F022 move.l [A5 - 0xFDE], D0 000000F4 6704 beq +0x6 /* 000000FA */ 000000F6 7000 moveq.l D0, 0x00 000000F8 6002 bra +0x4 /* 000000FC */ label000000FA: 000000FA 7094 moveq.l D0, 0xFFFFFF94 label000000FC: 000000FC 4E5E unlink A6 000000FE 4E75 rts fn00000100: 00000100 4E56 0000 link A6, 0 00000104 2F0C move.l -[A7], A4 00000106 286E 0008 movea.l A4, [A6 + 0x8] 0000010A 2054 movea.l A0, [A4] 0000010C 317C 0001 0004 move.w [A0 + 0x4], 0x1 00000112 2054 movea.l A0, [A4] 00000114 30AE 000E move.w [A0], [A6 + 0xE] 00000118 2054 movea.l A0, [A4] 0000011A 316E 0012 0002 move.w [A0 + 0x2], [A6 + 0x12] 00000120 2054 movea.l A0, [A4] 00000122 7000 moveq.l D0, 0x00 00000124 2140 0006 move.l [A0 + 0x6], D0 00000128 2054 movea.l A0, [A4] 0000012A 316E 0016 000A move.w [A0 + 0xA], [A6 + 0x16] 00000130 286E FFFC movea.l A4, [A6 - 0x4] 00000134 4E5E unlink A6 00000136 4E75 rts fn00000138: 00000138 4E56 0000 link A6, 0 0000013C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000140 382E 0012 move.w D4, [A6 + 0x12] 00000144 3C2E 000E move.w D6, [A6 + 0xE] 00000148 3E2E 000A move.w D7, [A6 + 0xA] 0000014C 4AAD F022 tst.l [A5 - 0xFDE] 00000150 660E bne +0x10 /* 00000160 */ 00000152 4EBA FF94 jsr [PC - 0x6C /* 000000E8 */] 00000156 3A00 move.w D5, D0 00000158 6706 beq +0x8 /* 00000160 */ 0000015A 3005 move.w D0, D5 0000015C 6000 00A2 bra +0xA4 /* 00000200 */ label00000160: 00000160 48C4 ext.l D4 00000162 2F04 move.l -[A7], D4 00000164 48C6 ext.l D6 00000166 2F06 move.l -[A7], D6 00000168 48C7 ext.l D7 0000016A 2F07 move.l -[A7], D7 0000016C 4EBA FE92 jsr [PC - 0x16E /* 00000000 */] 00000170 2640 movea.l A3, D0 00000172 200B move.l D0, A3 00000174 4FEF 000C lea.l A7, [A7 + 0xC] 00000178 6712 beq +0x14 /* 0000018C */ 0000017A 2F0B move.l -[A7], A3 0000017C 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */] 00000180 2840 movea.l A4, D0 00000182 2054 movea.l A0, [A4] 00000184 5268 0004 addq.w [A0 + 0x4], 1 00000188 584F addq.w A7, 4 0000018A 6072 bra +0x74 /* 000001FE */ label0000018C: 0000018C 700C moveq.l D0, 0x0C 0000018E A122 syscall NewHandle, flags=1 00000190 2848 movea.l A4, A0 00000192 200C move.l D0, A4 00000194 6604 bne +0x6 /* 0000019A */ 00000196 7094 moveq.l D0, 0xFFFFFF94 00000198 6066 bra +0x68 /* 00000200 */ label0000019A: 0000019A 48C4 ext.l D4 0000019C 2F04 move.l -[A7], D4 0000019E 48C6 ext.l D6 000001A0 2F06 move.l -[A7], D6 000001A2 48C7 ext.l D7 000001A4 2F07 move.l -[A7], D7 000001A6 2F0C move.l -[A7], A4 000001A8 4EBA FF56 jsr [PC - 0xAA /* 00000100 */] 000001AC 0C47 0017 cmpi.w D7, 0x17 000001B0 4FEF 0010 lea.l A7, [A7 + 0x10] 000001B4 661A bne +0x1C /* 000001D0 */ 000001B6 598F subq.l A7, 4 000001B8 3F06 move.w -[A7], D6 000001BA 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */] 000001BE 2054 movea.l A0, [A4] 000001C0 215F 0006 move.l [A0 + 0x6], [A7]+ 000001C4 3F06 move.w -[A7], D6 000001C6 7000 moveq.l D0, 0x00 000001C8 2F00 move.l -[A7], D0 000001CA 4EAD 155A jsr [A5 + 0x155A /* export_679 */] 000001CE 6020 bra +0x22 /* 000001F0 */ label000001D0: 000001D0 598F subq.l A7, 4 000001D2 2F3C 4353 4E44 move.l -[A7], 0x43534E44 /* 'CSND' */ 000001D8 3F07 move.w -[A7], D7 000001DA A9A0 syscall GetResource 000001DC 2054 movea.l A0, [A4] 000001DE 215F 0006 move.l [A0 + 0x6], [A7]+ 000001E2 2054 movea.l A0, [A4] 000001E4 4AA8 0006 tst.l [A0 + 0x6] 000001E8 6706 beq +0x8 /* 000001F0 */ 000001EA 2F28 0006 move.l -[A7], [A0 + 0x6] 000001EE A992 syscall DetachResource label000001F0: 000001F0 2F0C move.l -[A7], A4 000001F2 2F2D F022 move.l -[A7], [A5 - 0xFDE] 000001F6 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */] 000001FA 3A00 move.w D5, D0 000001FC 504F addq.w A7, 8 label000001FE: 000001FE 3005 move.w D0, D5 label00000200: 00000200 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 00000206 4E5E unlink A6 00000208 4E75 rts 0000020A 4E56 0000 link A6, 0 0000020E 48E7 0118 movem.l -[A7], D7,A3,A4 00000212 3E2E 000E move.w D7, [A6 + 0xE] 00000216 202E 0008 move.l D0, [A6 + 0x8] 0000021A A055 syscall StripAddress 0000021C 2D40 0008 move.l [A6 + 0x8], D0 00000220 2F2D F026 move.l -[A7], [A5 - 0xFDA] 00000224 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */] 00000228 2840 movea.l A4, D0 0000022A 584F addq.w A7, 4 0000022C 602A bra +0x2C /* 00000258 */ label0000022E: 0000022E 2F0C move.l -[A7], A4 00000230 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */] 00000234 2040 movea.l A0, D0 00000236 2650 movea.l A3, [A0] 00000238 202B 0006 move.l D0, [A3 + 0x6] 0000023C A055 syscall StripAddress 0000023E B0AE 0008 cmp.l D0, [A6 + 0x8] 00000242 584F addq.w A7, 4 00000244 6608 bne +0xA /* 0000024E */ 00000246 BE53 cmp.w D7, [A3] 00000248 6704 beq +0x6 /* 0000024E */ 0000024A 7001 moveq.l D0, 0x01 0000024C 6010 bra +0x12 /* 0000025E */ label0000024E: 0000024E 2F0C move.l -[A7], A4 00000250 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */] 00000254 2840 movea.l A4, D0 00000256 584F addq.w A7, 4 label00000258: 00000258 200C move.l D0, A4 0000025A 66D2 bne -0x2C /* 0000022E */ 0000025C 7000 moveq.l D0, 0x00 label0000025E: 0000025E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000264 4E5E unlink A6 00000266 4E75 rts fn00000268: 00000268 4E56 0000 link A6, 0 0000026C 48E7 0108 movem.l -[A7], D7,A4 00000270 286E 0008 movea.l A4, [A6 + 0x8] 00000274 2054 movea.l A0, [A4] 00000276 3E28 000A move.w D7, [A0 + 0xA] 0000027A 6F0A ble +0xC /* 00000286 */ 0000027C 558F subq.l A7, 2 0000027E 3F07 move.w -[A7], D7 00000280 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000284 544F addq.w A7, 2 label00000286: 00000286 204C movea.l A0, A4 00000288 A023 syscall DisposHandle/DisposeHandle 0000028A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000290 4E5E unlink A6 00000292 4E75 rts fn00000294: 00000294 4E56 FFFC link A6, -0x0004 00000298 48E7 0018 movem.l -[A7], A3,A4 0000029C 2F2D F026 move.l -[A7], [A5 - 0xFDA] 000002A0 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */] 000002A4 2840 movea.l A4, D0 000002A6 584F addq.w A7, 4 000002A8 6042 bra +0x44 /* 000002EC */ label000002AA: 000002AA 2F0C move.l -[A7], A4 000002AC 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */] 000002B0 2D40 FFFC move.l [A6 - 0x4], D0 000002B4 2F0C move.l -[A7], A4 000002B6 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */] 000002BA 2640 movea.l A3, D0 000002BC 2053 movea.l A0, [A3] 000002BE 1028 0001 move.b D0, [A0 + 0x1] 000002C2 4880 ext.w D0 000002C4 48C0 ext.l D0 000002C6 2F00 move.l -[A7], D0 000002C8 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000002CC 4A00 tst.b D0 000002CE 4FEF 000C lea.l A7, [A7 + 0xC] 000002D2 6614 bne +0x16 /* 000002E8 */ 000002D4 2F0B move.l -[A7], A3 000002D6 4EBA FF90 jsr [PC - 0x70 /* 00000268 */] 000002DA 2F0C move.l -[A7], A4 000002DC 2F2D F026 move.l -[A7], [A5 - 0xFDA] 000002E0 4EAD 16F2 jsr [A5 + 0x16F2 /* export_730 */] 000002E4 4FEF 000C lea.l A7, [A7 + 0xC] label000002E8: 000002E8 286E FFFC movea.l A4, [A6 - 0x4] label000002EC: 000002EC 200C move.l D0, A4 000002EE 66BA bne -0x44 /* 000002AA */ 000002F0 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 000002F6 4E5E unlink A6 000002F8 4E75 rts 000002FA 4E56 0000 link A6, 0 000002FE 48E7 0018 movem.l -[A7], A3,A4 00000302 4EBA FF90 jsr [PC - 0x70 /* 00000294 */] 00000306 2F2D F026 move.l -[A7], [A5 - 0xFDA] 0000030A 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */] 0000030E 2640 movea.l A3, D0 00000310 584F addq.w A7, 4 00000312 6040 bra +0x42 /* 00000354 */ label00000314: 00000314 2F0B move.l -[A7], A3 00000316 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */] 0000031A 2840 movea.l A4, D0 0000031C 200C move.l D0, A4 0000031E 584F addq.w A7, 4 00000320 6728 beq +0x2A /* 0000034A */ 00000322 2054 movea.l A0, [A4] 00000324 3028 000A move.w D0, [A0 + 0xA] 00000328 48C0 ext.l D0 0000032A 2F00 move.l -[A7], D0 0000032C 3028 0004 move.w D0, [A0 + 0x4] 00000330 48C0 ext.l D0 00000332 2F00 move.l -[A7], D0 00000334 3028 0002 move.w D0, [A0 + 0x2] 00000338 48C0 ext.l D0 0000033A 2F00 move.l -[A7], D0 0000033C 4EBA FDFA jsr [PC - 0x206 /* 00000138 */] 00000340 2054 movea.l A0, [A4] 00000342 4268 000A clr.w [A0 + 0xA] 00000346 4FEF 000C lea.l A7, [A7 + 0xC] label0000034A: 0000034A 2F0B move.l -[A7], A3 0000034C 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */] 00000350 2640 movea.l A3, D0 00000352 584F addq.w A7, 4 label00000354: 00000354 200B move.l D0, A3 00000356 66BC bne -0x42 /* 00000314 */ 00000358 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000035E 4E5E unlink A6 00000360 4E75 rts fn00000362: 00000362 4E56 0000 link A6, 0 00000366 4EAD 16FA jsr [A5 + 0x16FA /* export_731 */] 0000036A 2B40 F026 move.l [A5 - 0xFDA], D0 0000036E 6704 beq +0x6 /* 00000374 */ 00000370 7000 moveq.l D0, 0x00 00000372 6002 bra +0x4 /* 00000376 */ label00000374: 00000374 7094 moveq.l D0, 0xFFFFFF94 label00000376: 00000376 4E5E unlink A6 00000378 4E75 rts 0000037A 4E56 0000 link A6, 0 0000037E 48E7 0308 movem.l -[A7], D6,D7,A4 00000382 3E2E 000A move.w D7, [A6 + 0xA] 00000386 4AAD F026 tst.l [A5 - 0xFDA] 0000038A 660C bne +0xE /* 00000398 */ 0000038C 4EBA FFD4 jsr [PC - 0x2C /* 00000362 */] 00000390 3C00 move.w D6, D0 00000392 6704 beq +0x6 /* 00000398 */ 00000394 3006 move.w D0, D6 00000396 6040 bra +0x42 /* 000003D8 */ label00000398: 00000398 48C7 ext.l D7 0000039A 2F07 move.l -[A7], D7 0000039C 4EBA 0044 jsr [PC + 0x44 /* 000003E2 */] 000003A0 700C moveq.l D0, 0x0C 000003A2 A122 syscall NewHandle, flags=1 000003A4 2848 movea.l A4, A0 000003A6 2054 movea.l A0, [A4] 000003A8 3087 move.w [A0], D7 000003AA 2054 movea.l A0, [A4] 000003AC 316E 000E 0002 move.w [A0 + 0x2], [A6 + 0xE] 000003B2 2054 movea.l A0, [A4] 000003B4 316E 0012 0004 move.w [A0 + 0x4], [A6 + 0x12] 000003BA 2054 movea.l A0, [A4] 000003BC 216E 0014 0006 move.l [A0 + 0x6], [A6 + 0x14] 000003C2 2054 movea.l A0, [A4] 000003C4 316E 001A 000A move.w [A0 + 0xA], [A6 + 0x1A] 000003CA 2F0C move.l -[A7], A4 000003CC 2F2D F026 move.l -[A7], [A5 - 0xFDA] 000003D0 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */] 000003D4 4FEF 000C lea.l A7, [A7 + 0xC] label000003D8: 000003D8 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 000003DE 4E5E unlink A6 000003E0 4E75 rts fn000003E2: 000003E2 4E56 FFFC link A6, -0x0004 000003E6 48E7 0118 movem.l -[A7], D7,A3,A4 000003EA 3E2E 000A move.w D7, [A6 + 0xA] 000003EE 2F2D F026 move.l -[A7], [A5 - 0xFDA] 000003F2 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */] 000003F6 2640 movea.l A3, D0 000003F8 584F addq.w A7, 4 000003FA 604E bra +0x50 /* 0000044A */ label000003FC: 000003FC 2F0B move.l -[A7], A3 000003FE 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */] 00000402 2D40 FFFC move.l [A6 - 0x4], D0 00000406 2F0B move.l -[A7], A3 00000408 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */] 0000040C 2840 movea.l A4, D0 0000040E 2054 movea.l A0, [A4] 00000410 BE50 cmp.w D7, [A0] 00000412 504F addq.w A7, 8 00000414 6630 bne +0x32 /* 00000446 */ 00000416 3028 000A move.w D0, [A0 + 0xA] 0000041A 48C0 ext.l D0 0000041C 2F00 move.l -[A7], D0 0000041E 3028 0004 move.w D0, [A0 + 0x4] 00000422 48C0 ext.l D0 00000424 2F00 move.l -[A7], D0 00000426 3028 0002 move.w D0, [A0 + 0x2] 0000042A 48C0 ext.l D0 0000042C 2F00 move.l -[A7], D0 0000042E 4EBA FC34 jsr [PC - 0x3CC /* 00000064 */] 00000432 2F0C move.l -[A7], A4 00000434 4EBA FE32 jsr [PC - 0x1CE /* 00000268 */] 00000438 2F0B move.l -[A7], A3 0000043A 2F2D F026 move.l -[A7], [A5 - 0xFDA] 0000043E 4EAD 16F2 jsr [A5 + 0x16F2 /* export_730 */] 00000442 4FEF 0018 lea.l A7, [A7 + 0x18] label00000446: 00000446 266E FFFC movea.l A3, [A6 - 0x4] label0000044A: 0000044A 200B move.l D0, A3 0000044C 66AE bne -0x50 /* 000003FC */ 0000044E 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00000454 4E5E unlink A6 00000456 4E75 rts 00000458 4E56 0000 link A6, 0 0000045C 4E5E unlink A6 0000045E 4E75 rts fn00000460: 00000460 4E56 FFFE link A6, -0x0002 00000464 48E7 0108 movem.l -[A7], D7,A4 00000468 286E 0008 movea.l A4, [A6 + 0x8] 0000046C 206C 0014 movea.l A0, [A4 + 0x14] 00000470 3028 002C move.w D0, [A0 + 0x2C] 00000474 5340 subq.w D0, 1 00000476 670A beq +0xC /* 00000482 */ 00000478 5340 subq.w D0, 1 0000047A 670A beq +0xC /* 00000486 */ 0000047C 5340 subq.w D0, 1 0000047E 670A beq +0xC /* 0000048A */ 00000480 600C bra +0xE /* 0000048E */ label00000482: 00000482 7E08 moveq.l D7, 0x08 00000484 600A bra +0xC /* 00000490 */ label00000486: 00000486 7E09 moveq.l D7, 0x09 00000488 6006 bra +0x8 /* 00000490 */ label0000048A: 0000048A 7E0A moveq.l D7, 0x0A 0000048C 6002 bra +0x4 /* 00000490 */ label0000048E: 0000048E 4247 clr.w D7 label00000490: 00000490 3887 move.w [A4], D7 00000492 2F0C move.l -[A7], A4 00000494 4EBA 2CF6 jsr [PC + 0x2CF6 /* 0000318C */] 00000498 4CDF 1080 movem.l D7,A4, [A7]+ 0000049C 4E5E unlink A6 0000049E 2E9F move.l [A7], [A7]+ 000004A0 4E75 rts fn000004A2: 000004A2 4E56 FFFC link A6, -0x0004 000004A6 48E7 0018 movem.l -[A7], A3,A4 000004AA 286E 0008 movea.l A4, [A6 + 0x8] 000004AE 266C 0014 movea.l A3, [A4 + 0x14] 000004B2 200B move.l D0, A3 000004B4 6772 beq +0x74 /* 00000528 */ 000004B6 102B 0006 move.b D0, [A3 + 0x6] 000004BA 4880 ext.w D0 000004BC 5340 subq.w D0, 1 000004BE 6B68 bmi +0x6A /* 00000528 */ 000004C0 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 000004C4 6E62 bgt +0x64 /* 00000528 */ 000004C6 D040 add.w D0, D0 000004C8 303B 0006 move.w D0, [PC + D0.w + 0x6] 000004CC 4EFB 0000 jmp [PC + D0.w] 000004D0 0016 0054 ori.b [A6], 0x54 /* 'T' */ 000004D4 001E 005A ori.b [A6]+, 0x5A /* 'Z' */ 000004D8 0026 005A ori.b -[A6], 0x5A /* 'Z' */ 000004DC 002E 0036 003E ori.b [A6 + 0x3E], 0x36 /* '6' */ 000004E2 0046 2F0C ori.w D6, 0x2F0C 000004E6 4EBA 0AEC jsr [PC + 0xAEC /* 00000FD4 */] 000004EA 603C bra +0x3E /* 00000528 */ 000004EC 2F0C move.l -[A7], A4 000004EE 4EBA 2C9C jsr [PC + 0x2C9C /* 0000318C */] 000004F2 6034 bra +0x36 /* 00000528 */ 000004F4 2F0C move.l -[A7], A4 000004F6 4EBA 2108 jsr [PC + 0x2108 /* 00002600 */] 000004FA 602C bra +0x2E /* 00000528 */ 000004FC 2F0C move.l -[A7], A4 000004FE 4EBA FF60 jsr [PC - 0xA0 /* 00000460 */] 00000502 6024 bra +0x26 /* 00000528 */ 00000504 2F0C move.l -[A7], A4 00000506 4EBA 1FF8 jsr [PC + 0x1FF8 /* 00002500 */] 0000050A 601C bra +0x1E /* 00000528 */ 0000050C 2F0C move.l -[A7], A4 0000050E 4EBA 19E6 jsr [PC + 0x19E6 /* 00001EF6 */] 00000512 6014 bra +0x16 /* 00000528 */ 00000514 102D F485 move.b D0, [A5 - 0xB7B] 00000518 670E beq +0x10 /* 00000528 */ 0000051A 2F0C move.l -[A7], A4 0000051C 4EAD 1D5A jsr [A5 + 0x1D5A /* export_935 */] 00000520 6006 bra +0x8 /* 00000528 */ 00000522 2F0C move.l -[A7], A4 00000524 4EBA 1B76 jsr [PC + 0x1B76 /* 0000209C */] label00000528: 00000528 4CDF 1800 movem.l A3,A4, [A7]+ 0000052C 4E5E unlink A6 0000052E 2E9F move.l [A7], [A7]+ 00000530 4E75 rts 00000532 4E56 FFFA link A6, -0x0006 00000536 48E7 0308 movem.l -[A7], D6,D7,A4 0000053A 286E 0008 movea.l A4, [A6 + 0x8] 0000053E 7EFF moveq.l D7, 0xFFFFFFFF 00000540 4AAC 0014 tst.l [A4 + 0x14] 00000544 6700 008C beq +0x8E /* 000005D2 */ 00000548 4206 clr.b D6 0000054A 206C 0014 movea.l A0, [A4 + 0x14] 0000054E 1028 0006 move.b D0, [A0 + 0x6] 00000552 4880 ext.w D0 00000554 6B18 bmi +0x1A /* 0000056E */ 00000556 B07C 000F cmp.w D0, 0xF 0000055A 6E12 bgt +0x14 /* 0000056E */ 0000055C 41FA 00F4 lea.l A0, [PC + 0xF4 /* 00000652, value 0x4E56FFEC */] 00000560 3200 move.w D1, D0 00000562 E649 lsr D1.w, 3 00000564 4441 neg.w D1 00000566 0130 10FF btst [A0 + D1.w - 0x1], D0 0000056A 0A3C 0004 xori.b ccr, 4 label0000056E: 0000056E 6602 bne +0x4 /* 00000572 */ 00000570 7C01 moveq.l D6, 0x01 label00000572: 00000572 302C 0002 move.w D0, [A4 + 0x2] 00000576 6B18 bmi +0x1A /* 00000590 */ 00000578 B07C 0007 cmp.w D0, 0x7 0000057C 6E12 bgt +0x14 /* 00000590 */ 0000057E 41FA 00D0 lea.l A0, [PC + 0xD0 /* 00000650, value 0x2244E56, pstring "$N" */] 00000582 3200 move.w D1, D0 00000584 E649 lsr D1.w, 3 00000586 4441 neg.w D1 00000588 0130 10FF btst [A0 + D1.w - 0x1], D0 0000058C 0A3C 0004 xori.b ccr, 4 label00000590: 00000590 660E bne +0x10 /* 000005A0 */ 00000592 206C 0014 movea.l A0, [A4 + 0x14] 00000596 700A moveq.l D0, 0x0A 00000598 B028 0006 cmp.b D0, [A0 + 0x6] 0000059C 6702 beq +0x4 /* 000005A0 */ 0000059E 7C01 moveq.l D6, 0x01 label000005A0: 000005A0 1006 move.b D0, D6 000005A2 672E beq +0x30 /* 000005D2 */ 000005A4 206C 0006 movea.l A0, [A4 + 0x6] 000005A8 3E28 0006 move.w D7, [A0 + 0x6] 000005AC 4267 clr.w -[A7] 000005AE 3F07 move.w -[A7], D7 000005B0 486E FFFC pea.l [A6 - 0x4] 000005B4 4EAD 1C4A jsr [A5 + 0x1C4A /* export_901 */] 000005B8 101F move.b D0, [A7]+ 000005BA 6616 bne +0x18 /* 000005D2 */ 000005BC 4267 clr.w -[A7] 000005BE 2F2C 0014 move.l -[A7], [A4 + 0x14] 000005C2 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */] 000005C6 101F move.b D0, [A7]+ 000005C8 667A bne +0x7C /* 00000644 */ 000005CA 1B7C 0001 F4B9 move.b [A5 - 0xB47], 0x1 000005D0 6072 bra +0x74 /* 00000644 */ label000005D2: 000005D2 3014 move.w D0, [A4] 000005D4 5340 subq.w D0, 1 000005D6 6B5E bmi +0x60 /* 00000636 */ 000005D8 0C40 000F cmpi.w D0, 0xF 000005DC 6E58 bgt +0x5A /* 00000636 */ 000005DE D040 add.w D0, D0 000005E0 303B 0006 move.w D0, [PC + D0.w + 0x6] 000005E4 4EFB 0000 jmp [PC + D0.w] 000005E8 0022 002A ori.b -[A2], 0x2A /* '*' */ 000005EC 002A 002A 0032 ori.b [A2 + 0x32], 0x2A /* '*' */ 000005F2 0032 003A 003A ori.b [A2 + D0.w + 0x3A], 0x3A /* ':' */ 000005F8 003A 003A 0042 ori.b [PC + 0x42 /* 0000063C, value 0x3F '?' */], 0x3A /* ':' */ 000005FE 002A 002A 002A ori.b [A2 + 0x2A], 0x2A /* '*' */ 00000604 0050 004A ori.w [A0], 0x4A /* 'J' */ 00000608 2F0C move.l -[A7], A4 0000060A 4EBA 09C8 jsr [PC + 0x9C8 /* 00000FD4 */] 0000060E 6026 bra +0x28 /* 00000636 */ 00000610 2F0C move.l -[A7], A4 00000612 4EBA 1F6E jsr [PC + 0x1F6E /* 00002582 */] 00000616 601E bra +0x20 /* 00000636 */ 00000618 2F0C move.l -[A7], A4 0000061A 4EBA 1FD2 jsr [PC + 0x1FD2 /* 000025EE */] 0000061E 6016 bra +0x18 /* 00000636 */ 00000620 2F0C move.l -[A7], A4 00000622 4EBA 2B68 jsr [PC + 0x2B68 /* 0000318C */] 00000626 600E bra +0x10 /* 00000636 */ 00000628 2F0C move.l -[A7], A4 0000062A 4EBA 1FD4 jsr [PC + 0x1FD4 /* 00002600 */] 0000062E 6006 bra +0x8 /* 00000636 */ 00000630 2F0C move.l -[A7], A4 00000632 4EBA FE6E jsr [PC - 0x192 /* 000004A2 */] label00000636: 00000636 4A47 tst.w D7 00000638 6F0A ble +0xC /* 00000644 */ 0000063A 3F07 move.w -[A7], D7 0000063C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000640 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */] label00000644: 00000644 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000648 4E5E unlink A6 0000064A 2E9F move.l [A7], [A7]+ 0000064C 4E75 rts 0000064E 0003 0224 ori.b D3, 0x24 /* '$' */ fn00000652: 00000652 4E56 FFEC link A6, -0x0014 00000656 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000065A 42A7 clr.l -[A7] 0000065C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000660 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 00000664 265F movea.l A3, [A7]+ 00000666 7000 moveq.l D0, 0x00 00000668 2D40 000A move.l [A6 + 0xA], D0 0000066C 49EB 0004 lea.l A4, [A3 + 0x4] 00000670 4267 clr.w -[A7] 00000672 486C 0006 pea.l [A4 + 0x6] 00000676 A8AE syscall EmptyRect 00000678 101F move.b D0, [A7]+ 0000067A 667C bne +0x7E /* 000006F8 */ 0000067C 42A7 clr.l -[A7] 0000067E 2F13 move.l -[A7], [A3] 00000680 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000684 281F move.l D4, [A7]+ 00000686 42A7 clr.l -[A7] 00000688 2F04 move.l -[A7], D4 0000068A 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 0000068E 2E1F move.l D7, [A7]+ 00000690 4267 clr.w -[A7] 00000692 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000696 3A1F move.w D5, [A7]+ 00000698 665E bne +0x60 /* 000006F8 */ 0000069A 3C2C 0004 move.w D6, [A4 + 0x4] 0000069E 302C 000A move.w D0, [A4 + 0xA] 000006A2 906C 0006 sub.w D0, [A4 + 0x6] 000006A6 3D40 FFF0 move.w [A6 - 0x10], D0 000006AA 4267 clr.w -[A7] 000006AC 2F13 move.l -[A7], [A3] 000006AE 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 000006B2 1D5F FFED move.b [A6 - 0x13], [A7]+ 000006B6 2F13 move.l -[A7], [A3] 000006B8 205F movea.l A0, [A7]+ 000006BA A029 syscall HLock 000006BC 2F07 move.l -[A7], D7 000006BE 205F movea.l A0, [A7]+ 000006C0 A029 syscall HLock 000006C2 2053 movea.l A0, [A3] 000006C4 2F10 move.l -[A7], [A0] 000006C6 2047 movea.l A0, D7 000006C8 2F10 move.l -[A7], [A0] 000006CA 3F06 move.w -[A7], D6 000006CC 3F06 move.w -[A7], D6 000006CE 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000006D2 3006 move.w D0, D6 000006D4 48C0 ext.l D0 000006D6 81FC 0002 divs.w D0, 0x2 000006DA 3F00 move.w -[A7], D0 000006DC A838 syscall CalcMask 000006DE 2F13 move.l -[A7], [A3] 000006E0 1F2E FFED move.b -[A7], [A6 - 0x13] 000006E4 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 000006E8 2F07 move.l -[A7], D7 000006EA 205F movea.l A0, [A7]+ 000006EC A02A syscall HUnlock 000006EE 2F07 move.l -[A7], D7 000006F0 205F movea.l A0, [A7]+ 000006F2 A049 syscall HPurge 000006F4 2D47 000A move.l [A6 + 0xA], D7 label000006F8: 000006F8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000006FC 4E5E unlink A6 000006FE 205F movea.l A0, [A7]+ 00000700 544F addq.w A7, 2 00000702 4ED0 jmp [A0] fn00000704: 00000704 4E56 0000 link A6, 0 00000708 48E7 0018 movem.l -[A7], A3,A4 0000070C 266E 0008 movea.l A3, [A6 + 0x8] 00000710 42A7 clr.l -[A7] 00000712 3F2B 000C move.w -[A7], [A3 + 0xC] 00000716 4EAD 154A jsr [A5 + 0x154A /* export_677 */] 0000071A 285F movea.l A4, [A7]+ 0000071C 102D F6BB move.b D0, [A5 - 0x945] 00000720 671E beq +0x20 /* 00000740 */ 00000722 4A6C 0014 tst.w [A4 + 0x14] 00000726 5DC1 slt D1 00000728 C001 and.b D0, D1 0000072A 6714 beq +0x16 /* 00000740 */ 0000072C 42A7 clr.l -[A7] 0000072E 3F2B 000C move.w -[A7], [A3 + 0xC] 00000732 1F2B 0008 move.b -[A7], [A3 + 0x8] 00000736 4EAD 1912 jsr [A5 + 0x1912 /* export_798 */] 0000073A 295F 0008 move.l [A4 + 0x8], [A7]+ 0000073E 600E bra +0x10 /* 0000074E */ label00000740: 00000740 42A7 clr.l -[A7] 00000742 3F2B 000C move.w -[A7], [A3 + 0xC] 00000746 4EBA FF0A jsr [PC - 0xF6 /* 00000652 */] 0000074A 295F 0008 move.l [A4 + 0x8], [A7]+ label0000074E: 0000074E 486C 0007 pea.l [A4 + 0x7] 00000752 2F3C 0000 0001 move.l -[A7], 0x1 00000758 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */] 0000075C 486C 0007 pea.l [A4 + 0x7] 00000760 3F3C 0006 move.w -[A7], 0x6 00000764 1F2B 0008 move.b -[A7], [A3 + 0x8] 00000768 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */] 0000076C 4CDF 1800 movem.l A3,A4, [A7]+ 00000770 4E5E unlink A6 00000772 2E9F move.l [A7], [A7]+ 00000774 4E75 rts fn00000776: 00000776 4E56 FFFC link A6, -0x0004 0000077A 48E7 0118 movem.l -[A7], D7,A3,A4 0000077E 42A7 clr.l -[A7] 00000780 206E 0008 movea.l A0, [A6 + 0x8] 00000784 3F28 000C move.w -[A7], [A0 + 0xC] 00000788 4EAD 154A jsr [A5 + 0x154A /* export_677 */] 0000078C 285F movea.l A4, [A7]+ 0000078E 4A6C 0014 tst.w [A4 + 0x14] 00000792 6C68 bge +0x6A /* 000007FC */ 00000794 082C 0002 0007 btst.b [A4 + 0x7], 0x2 0000079A 6660 bne +0x62 /* 000007FC */ 0000079C 2F2C 0008 move.l -[A7], [A4 + 0x8] 000007A0 205F movea.l A0, [A7]+ 000007A2 A029 syscall HLock 000007A4 206C 0008 movea.l A0, [A4 + 0x8] 000007A8 2650 movea.l A3, [A0] 000007AA 41EB 000E lea.l A0, [A3 + 0xE] 000007AE 2688 move.l [A3], A0 000007B0 42A7 clr.l -[A7] 000007B2 A8D8 syscall NewRgn 000007B4 2E1F move.l D7, [A7]+ 000007B6 4267 clr.w -[A7] 000007B8 2F07 move.l -[A7], D7 000007BA 206C 0008 movea.l A0, [A4 + 0x8] 000007BE 2050 movea.l A0, [A0] 000007C0 2F08 move.l -[A7], A0 000007C2 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000007C6 4A5F tst.w [A7]+ 000007C8 6716 beq +0x18 /* 000007E0 */ 000007CA 486C 0007 pea.l [A4 + 0x7] 000007CE 3F3C 0002 move.w -[A7], 0x2 000007D2 1F3C 0001 move.b -[A7], 0x1 000007D6 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */] 000007DA 2F07 move.l -[A7], D7 000007DC A8D9 syscall DisposRgn/DisposeRgn 000007DE 601C bra +0x1E /* 000007FC */ label000007E0: 000007E0 486C 0008 pea.l [A4 + 0x8] 000007E4 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 000007E8 2947 0008 move.l [A4 + 0x8], D7 000007EC 486C 0007 pea.l [A4 + 0x7] 000007F0 3F3C 0001 move.w -[A7], 0x1 000007F4 1F3C 0001 move.b -[A7], 0x1 000007F8 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */] label000007FC: 000007FC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000800 4E5E unlink A6 00000802 2E9F move.l [A7], [A7]+ 00000804 4E75 rts fn00000806: 00000806 4E56 FFFC link A6, -0x0004 0000080A 48E7 0118 movem.l -[A7], D7,A3,A4 0000080E 1E2E 000A move.b D7, [A6 + 0xA] 00000812 4267 clr.w -[A7] 00000814 3F2E 000C move.w -[A7], [A6 + 0xC] 00000818 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */] 0000081C 101F move.b D0, [A7]+ 0000081E 6608 bne +0xA /* 00000828 */ 00000820 7000 moveq.l D0, 0x00 00000822 2640 movea.l A3, D0 00000824 6000 00C4 bra +0xC6 /* 000008EA */ label00000828: 00000828 42A7 clr.l -[A7] 0000082A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000082E 4EAD 154A jsr [A5 + 0x154A /* export_677 */] 00000832 285F movea.l A4, [A7]+ 00000834 7001 moveq.l D0, 0x01 00000836 B02C 0006 cmp.b D0, [A4 + 0x6] 0000083A 6708 beq +0xA /* 00000844 */ 0000083C 7000 moveq.l D0, 0x00 0000083E 2640 movea.l A3, D0 00000840 6000 009C bra +0x9E /* 000008DE */ label00000844: 00000844 302C 001C move.w D0, [A4 + 0x1C] 00000848 906C 0018 sub.w D0, [A4 + 0x18] 0000084C 7201 moveq.l D1, 0x01 0000084E B240 cmp.w D1, D0 00000850 6D08 blt +0xA /* 0000085A */ 00000852 7000 moveq.l D0, 0x00 00000854 2640 movea.l A3, D0 00000856 6000 0086 bra +0x88 /* 000008DE */ label0000085A: 0000085A 082C 0006 0007 btst.b [A4 + 0x7], 0x6 00000860 56C0 sne D0 00000862 4400 neg.b D0 00000864 B02E 0008 cmp.b D0, [A6 + 0x8] 00000868 6708 beq +0xA /* 00000872 */ 0000086A 486C 0008 pea.l [A4 + 0x8] 0000086E 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] label00000872: 00000872 4AAC 0008 tst.l [A4 + 0x8] 00000876 6736 beq +0x38 /* 000008AE */ 00000878 206C 0008 movea.l A0, [A4 + 0x8] 0000087C 4A90 tst.l [A0] 0000087E 660A bne +0xC /* 0000088A */ 00000880 486C 0008 pea.l [A4 + 0x8] 00000884 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 00000888 6024 bra +0x26 /* 000008AE */ label0000088A: 0000088A 082C 0001 0007 btst.b [A4 + 0x7], 0x1 00000890 56C0 sne D0 00000892 4400 neg.b D0 00000894 BE00 cmp.b D7, D0 00000896 6710 beq +0x12 /* 000008A8 */ 00000898 1007 move.b D0, D7 0000089A 6712 beq +0x14 /* 000008AE */ 0000089C 082C 0002 0007 btst.b [A4 + 0x7], 0x2 000008A2 6604 bne +0x6 /* 000008A8 */ 000008A4 6008 bra +0xA /* 000008AE */ 000008A6 6006 bra +0x8 /* 000008AE */ label000008A8: 000008A8 266C 0008 movea.l A3, [A4 + 0x8] 000008AC 6030 bra +0x32 /* 000008DE */ label000008AE: 000008AE 1007 move.b D0, D7 000008B0 671A beq +0x1C /* 000008CC */ 000008B2 4AAC 0008 tst.l [A4 + 0x8] 000008B6 6606 bne +0x8 /* 000008BE */ 000008B8 2F0E move.l -[A7], A6 000008BA 4EBA FE48 jsr [PC - 0x1B8 /* 00000704 */] label000008BE: 000008BE 4AAC 0008 tst.l [A4 + 0x8] 000008C2 6716 beq +0x18 /* 000008DA */ 000008C4 2F0E move.l -[A7], A6 000008C6 4EBA FEAE jsr [PC - 0x152 /* 00000776 */] 000008CA 600E bra +0x10 /* 000008DA */ label000008CC: 000008CC 486C 0008 pea.l [A4 + 0x8] 000008D0 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 000008D4 2F0E move.l -[A7], A6 000008D6 4EBA FE2C jsr [PC - 0x1D4 /* 00000704 */] label000008DA: 000008DA 266C 0008 movea.l A3, [A4 + 0x8] label000008DE: 000008DE 3F2E 000C move.w -[A7], [A6 + 0xC] 000008E2 3F3C 0001 move.w -[A7], 0x1 000008E6 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */] label000008EA: 000008EA 2D4B 000E move.l [A6 + 0xE], A3 000008EE 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000008F2 4E5E unlink A6 000008F4 205F movea.l A0, [A7]+ 000008F6 5C4F addq.w A7, 6 000008F8 4ED0 jmp [A0] fn000008FA: 000008FA 4E56 FFE8 link A6, -0x0018 000008FE 2F0C move.l -[A7], A4 00000900 42A7 clr.l -[A7] 00000902 3F2E 000E move.w -[A7], [A6 + 0xE] 00000906 4EAD 154A jsr [A5 + 0x154A /* export_677 */] 0000090A 285F movea.l A4, [A7]+ 0000090C 41EE FFF8 lea.l A0, [A6 - 0x8] 00000910 43EC 0016 lea.l A1, [A4 + 0x16] 00000914 20D9 move.l [A0]+, [A1]+ 00000916 20D9 move.l [A0]+, [A1]+ 00000918 2D6C 0026 FFF4 move.l [A6 - 0xC], [A4 + 0x26] 0000091E 42A7 clr.l -[A7] 00000920 302E 000E move.w D0, [A6 + 0xE] 00000924 5240 addq.w D0, 1 00000926 3F00 move.w -[A7], D0 00000928 4EAD 154A jsr [A5 + 0x154A /* export_677 */] 0000092C 285F movea.l A4, [A7]+ 0000092E 206E 0008 movea.l A0, [A6 + 0x8] 00000932 43EC 0016 lea.l A1, [A4 + 0x16] 00000936 20D9 move.l [A0]+, [A1]+ 00000938 20D9 move.l [A0]+, [A1]+ 0000093A 2D6C 0026 FFF0 move.l [A6 - 0x10], [A4 + 0x26] 00000940 4267 clr.w -[A7] 00000942 486E FFF8 pea.l [A6 - 0x8] 00000946 A8AE syscall EmptyRect 00000948 4267 clr.w -[A7] 0000094A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000094E A8AE syscall EmptyRect 00000950 101F move.b D0, [A7]+ 00000952 801F or.b D0, [A7]+ 00000954 670E beq +0x10 /* 00000964 */ 00000956 206E 0008 movea.l A0, [A6 + 0x8] 0000095A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000095E 20D9 move.l [A0]+, [A1]+ 00000960 20D9 move.l [A0]+, [A1]+ 00000962 602E bra +0x30 /* 00000992 */ label00000964: 00000964 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000968 302E FFF6 move.w D0, [A6 - 0xA] 0000096C 906E FFF2 sub.w D0, [A6 - 0xE] 00000970 3F00 move.w -[A7], D0 00000972 302E FFF4 move.w D0, [A6 - 0xC] 00000976 906E FFF0 sub.w D0, [A6 - 0x10] 0000097A 3F00 move.w -[A7], D0 0000097C A8A8 syscall OffsetRect 0000097E 102E 000C move.b D0, [A6 + 0xC] 00000982 660E bne +0x10 /* 00000992 */ 00000984 486E FFF8 pea.l [A6 - 0x8] 00000988 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000098C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000990 A8AB syscall UnionRect label00000992: 00000992 285F movea.l A4, [A7]+ 00000994 4E5E unlink A6 00000996 205F movea.l A0, [A7]+ 00000998 504F addq.w A7, 8 0000099A 4ED0 jmp [A0] fn0000099C: 0000099C 4E56 FFFE link A6, -0x0002 000009A0 48E7 0108 movem.l -[A7], D7,A4 000009A4 4267 clr.w -[A7] 000009A6 3F2E 000A move.w -[A7], [A6 + 0xA] 000009AA 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000009AE 1E1F move.b D7, [A7]+ 000009B0 1007 move.b D0, D7 000009B2 6726 beq +0x28 /* 000009DA */ 000009B4 42A7 clr.l -[A7] 000009B6 3F2E 000A move.w -[A7], [A6 + 0xA] 000009BA 4EAD 154A jsr [A5 + 0x154A /* export_677 */] 000009BE 285F movea.l A4, [A7]+ 000009C0 7001 moveq.l D0, 0x01 000009C2 B02C 0006 cmp.b D0, [A4 + 0x6] 000009C6 6704 beq +0x6 /* 000009CC */ 000009C8 4207 clr.b D7 000009CA 600E bra +0x10 /* 000009DA */ label000009CC: 000009CC 4A6C 0014 tst.w [A4 + 0x14] 000009D0 5DC0 slt D0 000009D2 C02E 0008 and.b D0, [A6 + 0x8] 000009D6 6702 beq +0x4 /* 000009DA */ 000009D8 4207 clr.b D7 label000009DA: 000009DA 1D47 000C move.b [A6 + 0xC], D7 000009DE 4CDF 1080 movem.l D7,A4, [A7]+ 000009E2 4E5E unlink A6 000009E4 2E9F move.l [A7], [A7]+ 000009E6 4E75 rts fn000009E8: 000009E8 4E56 FFF8 link A6, -0x0008 000009EC 206E 0012 movea.l A0, [A6 + 0x12] 000009F0 43EE FFF8 lea.l A1, [A6 - 0x8] 000009F4 22D8 move.l [A1]+, [A0]+ 000009F6 22D8 move.l [A1]+, [A0]+ 000009F8 206E 000A movea.l A0, [A6 + 0xA] 000009FC 4A90 tst.l [A0] 000009FE 6724 beq +0x26 /* 00000A24 */ 00000A00 2F2E 000A move.l -[A7], [A6 + 0xA] 00000A04 4EAD 1492 jsr [A5 + 0x1492 /* export_654 */] 00000A08 206E 000A movea.l A0, [A6 + 0xA] 00000A0C 4868 0004 pea.l [A0 + 0x4] 00000A10 2F2E 000E move.l -[A7], [A6 + 0xE] 00000A14 4868 000A pea.l [A0 + 0xA] 00000A18 486E FFF8 pea.l [A6 - 0x8] 00000A1C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000A20 42A7 clr.l -[A7] 00000A22 A8EC syscall CopyBits label00000A24: 00000A24 4E5E unlink A6 00000A26 205F movea.l A0, [A7]+ 00000A28 DEFC 000E add.w A7, 0xE 00000A2C 4ED0 jmp [A0] fn00000A2E: 00000A2E 4E56 FFCA link A6, -0x0036 00000A32 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000A36 206E 000E movea.l A0, [A6 + 0xE] 00000A3A 2668 0006 movea.l A3, [A0 + 0x6] 00000A3E 42A7 clr.l -[A7] 00000A40 3F2B 0006 move.w -[A7], [A3 + 0x6] 00000A44 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 00000A48 2E1F move.l D7, [A7]+ 00000A4A 4267 clr.w -[A7] 00000A4C 302B 0006 move.w D0, [A3 + 0x6] 00000A50 5240 addq.w D0, 1 00000A52 3F00 move.w -[A7], D0 00000A54 1F3C 0001 move.b -[A7], 0x1 00000A58 4EBA FF42 jsr [PC - 0xBE /* 0000099C */] 00000A5C 101F move.b D0, [A7]+ 00000A5E 6700 01F6 beq +0x1F8 /* 00000C56 */ 00000A62 4267 clr.w -[A7] 00000A64 302B 0006 move.w D0, [A3 + 0x6] 00000A68 5240 addq.w D0, 1 00000A6A 3F00 move.w -[A7], D0 00000A6C 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */] 00000A70 101F move.b D0, [A7]+ 00000A72 6604 bne +0x6 /* 00000A78 */ 00000A74 6000 01E0 bra +0x1E2 /* 00000C56 */ label00000A78: 00000A78 206E 000E movea.l A0, [A6 + 0xE] 00000A7C 2868 0014 movea.l A4, [A0 + 0x14] 00000A80 42A7 clr.l -[A7] 00000A82 302B 0006 move.w D0, [A3 + 0x6] 00000A86 5240 addq.w D0, 1 00000A88 3F00 move.w -[A7], D0 00000A8A 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 00000A8E 2C1F move.l D6, [A7]+ 00000A90 4A6C 0014 tst.w [A4 + 0x14] 00000A94 5DC4 slt D4 00000A96 4404 neg.b D4 00000A98 1004 move.b D0, D4 00000A9A 671E beq +0x20 /* 00000ABA */ 00000A9C 2F2C 000C move.l -[A7], [A4 + 0xC] 00000AA0 205F movea.l A0, [A7]+ 00000AA2 A029 syscall HLock 00000AA4 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000AA8 205F movea.l A0, [A7]+ 00000AAA A029 syscall HLock 00000AAC 206C 000C movea.l A0, [A4 + 0xC] 00000AB0 226C 0010 movea.l A1, [A4 + 0x10] 00000AB4 2251 movea.l A1, [A1] 00000AB6 2290 move.l [A1], [A0] 00000AB8 6006 bra +0x8 /* 00000AC0 */ label00000ABA: 00000ABA 2F07 move.l -[A7], D7 00000ABC 4EAD 1492 jsr [A5 + 0x1492 /* export_654 */] label00000AC0: 00000AC0 2F06 move.l -[A7], D6 00000AC2 4EAD 1492 jsr [A5 + 0x1492 /* export_654 */] 00000AC6 3F2B 0006 move.w -[A7], [A3 + 0x6] 00000ACA 4267 clr.w -[A7] 00000ACC 486E FFF0 pea.l [A6 - 0x10] 00000AD0 4EBA FE28 jsr [PC - 0x1D8 /* 000008FA */] 00000AD4 2047 movea.l A0, D7 00000AD6 43EE FFE8 lea.l A1, [A6 - 0x18] 00000ADA 41E8 000A lea.l A0, [A0 + 0xA] 00000ADE 22D8 move.l [A1]+, [A0]+ 00000AE0 22D8 move.l [A1]+, [A0]+ 00000AE2 3F2B 0006 move.w -[A7], [A3 + 0x6] 00000AE6 1F3C 0001 move.b -[A7], 0x1 00000AEA 486E FFE0 pea.l [A6 - 0x20] 00000AEE 4EBA FE0A jsr [PC - 0x1F6 /* 000008FA */] 00000AF2 4267 clr.w -[A7] 00000AF4 486E FFE8 pea.l [A6 - 0x18] 00000AF8 486E FFE0 pea.l [A6 - 0x20] 00000AFC A8A6 syscall EqualRect 00000AFE 4267 clr.w -[A7] 00000B00 486E FFE8 pea.l [A6 - 0x18] 00000B04 486E FFF0 pea.l [A6 - 0x10] 00000B08 A8A6 syscall EqualRect 00000B0A 101F move.b D0, [A7]+ 00000B0C C01F and.b D0, [A7]+ 00000B0E 1D40 FFD1 move.b [A6 - 0x2F], D0 00000B12 426E FFCA clr.w [A6 - 0x36] 00000B16 2046 movea.l A0, D6 00000B18 43EE FFD2 lea.l A1, [A6 - 0x2E] 00000B1C 5888 addq.l A0, 4 00000B1E 22D8 move.l [A1]+, [A0]+ 00000B20 22D8 move.l [A1]+, [A0]+ 00000B22 22D8 move.l [A1]+, [A0]+ 00000B24 3290 move.w [A1], [A0] 00000B26 41EE FFD8 lea.l A0, [A6 - 0x28] 00000B2A 43EE FFE0 lea.l A1, [A6 - 0x20] 00000B2E 20D9 move.l [A0]+, [A1]+ 00000B30 20D9 move.l [A0]+, [A1]+ 00000B32 7001 moveq.l D0, 0x01 00000B34 B06E 0008 cmp.w D0, [A6 + 0x8] 00000B38 6724 beq +0x26 /* 00000B5E */ 00000B3A 4267 clr.w -[A7] 00000B3C 206C 0010 movea.l A0, [A4 + 0x10] 00000B40 2F10 move.l -[A7], [A0] 00000B42 486E FFD2 pea.l [A6 - 0x2E] 00000B46 2F2E 000A move.l -[A7], [A6 + 0xA] 00000B4A 206E 000E movea.l A0, [A6 + 0xE] 00000B4E 2F28 0010 move.l -[A7], [A0 + 0x10] 00000B52 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000B56 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 00000B5A 3D5F FFCA move.w [A6 - 0x36], [A7]+ label00000B5E: 00000B5E 7001 moveq.l D0, 0x01 00000B60 B06E 0008 cmp.w D0, [A6 + 0x8] 00000B64 57C0 seq D0 00000B66 4A00 tst.b D0 00000B68 660C bne +0xE /* 00000B76 */ 00000B6A 4A6E FFCA tst.w [A6 - 0x36] 00000B6E 56C1 sne D1 00000B70 8001 or.b D0, D1 00000B72 6700 00B2 beq +0xB4 /* 00000C26 */ label00000B76: 00000B76 082B 0007 0005 btst.b [A3 + 0x5], 0x7 00000B7C 57C0 seq D0 00000B7E C02E FFD1 and.b D0, [A6 - 0x2F] 00000B82 C02D F45B and.b D0, [A5 - 0xBA5] 00000B86 6734 beq +0x36 /* 00000BBC */ 00000B88 1004 move.b D0, D4 00000B8A 6708 beq +0xA /* 00000B94 */ 00000B8C 206C 0010 movea.l A0, [A4 + 0x10] 00000B90 2A10 move.l D5, [A0] 00000B92 6006 bra +0x8 /* 00000B9A */ label00000B94: 00000B94 2047 movea.l A0, D7 00000B96 5888 addq.l A0, 4 00000B98 2A08 move.l D5, A0 label00000B9A: 00000B9A 2F05 move.l -[A7], D5 00000B9C 2046 movea.l A0, D6 00000B9E 4868 0004 pea.l [A0 + 0x4] 00000BA2 2F2E 000A move.l -[A7], [A6 + 0xA] 00000BA6 486E FFE8 pea.l [A6 - 0x18] 00000BAA 2046 movea.l A0, D6 00000BAC 4868 000A pea.l [A0 + 0xA] 00000BB0 206E 000E movea.l A0, [A6 + 0xE] 00000BB4 2F28 0010 move.l -[A7], [A0 + 0x10] 00000BB8 A817 syscall CopyMask 00000BBA 606A bra +0x6C /* 00000C26 */ label00000BBC: 00000BBC 486E FFE0 pea.l [A6 - 0x20] 00000BC0 486E FFF0 pea.l [A6 - 0x10] 00000BC4 206E 000E movea.l A0, [A6 + 0xE] 00000BC8 2F28 0010 move.l -[A7], [A0 + 0x10] 00000BCC A8FA syscall MapRect 00000BCE 486E FFE8 pea.l [A6 - 0x18] 00000BD2 486E FFF0 pea.l [A6 - 0x10] 00000BD6 206E 000E movea.l A0, [A6 + 0xE] 00000BDA 2F28 0010 move.l -[A7], [A0 + 0x10] 00000BDE A8FA syscall MapRect 00000BE0 2046 movea.l A0, D6 00000BE2 4868 0004 pea.l [A0 + 0x4] 00000BE6 2F2E 000A move.l -[A7], [A6 + 0xA] 00000BEA 2046 movea.l A0, D6 00000BEC 4868 000A pea.l [A0 + 0xA] 00000BF0 486E FFE0 pea.l [A6 - 0x20] 00000BF4 3F3C 0003 move.w -[A7], 0x3 00000BF8 42A7 clr.l -[A7] 00000BFA A8EC syscall CopyBits 00000BFC 1004 move.b D0, D4 00000BFE 6708 beq +0xA /* 00000C08 */ 00000C00 206C 0010 movea.l A0, [A4 + 0x10] 00000C04 2A10 move.l D5, [A0] 00000C06 6006 bra +0x8 /* 00000C0E */ label00000C08: 00000C08 2047 movea.l A0, D7 00000C0A 5888 addq.l A0, 4 00000C0C 2A08 move.l D5, A0 label00000C0E: 00000C0E 2F05 move.l -[A7], D5 00000C10 2F2E 000A move.l -[A7], [A6 + 0xA] 00000C14 2047 movea.l A0, D7 00000C16 4868 000A pea.l [A0 + 0xA] 00000C1A 486E FFE8 pea.l [A6 - 0x18] 00000C1E 3F3C 0001 move.w -[A7], 0x1 00000C22 42A7 clr.l -[A7] 00000C24 A8EC syscall CopyBits label00000C26: 00000C26 302B 0006 move.w D0, [A3 + 0x6] 00000C2A 5240 addq.w D0, 1 00000C2C 3F00 move.w -[A7], D0 00000C2E 4267 clr.w -[A7] 00000C30 4EAD 156A jsr [A5 + 0x156A /* export_681 */] 00000C34 1004 move.b D0, D4 00000C36 6712 beq +0x14 /* 00000C4A */ 00000C38 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000C3C 205F movea.l A0, [A7]+ 00000C3E A02A syscall HUnlock 00000C40 2F2C 000C move.l -[A7], [A4 + 0xC] 00000C44 205F movea.l A0, [A7]+ 00000C46 A02A syscall HUnlock 00000C48 6020 bra +0x22 /* 00000C6A */ label00000C4A: 00000C4A 3F2B 0006 move.w -[A7], [A3 + 0x6] 00000C4E 4267 clr.w -[A7] 00000C50 4EAD 156A jsr [A5 + 0x156A /* export_681 */] 00000C54 6014 bra +0x16 /* 00000C6A */ label00000C56: 00000C56 206E 000E movea.l A0, [A6 + 0xE] 00000C5A 2F28 0010 move.l -[A7], [A0 + 0x10] 00000C5E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000C62 2F07 move.l -[A7], D7 00000C64 4267 clr.w -[A7] 00000C66 4EBA FD80 jsr [PC - 0x280 /* 000009E8 */] label00000C6A: 00000C6A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000C6E 4E5E unlink A6 00000C70 205F movea.l A0, [A7]+ 00000C72 DEFC 000A add.w A7, 0xA /* '\n' */ 00000C76 4ED0 jmp [A0] fn00000C78: 00000C78 4E56 FFCE link A6, -0x0032 00000C7C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000C80 2C2E 0008 move.l D6, [A6 + 0x8] 00000C84 2E2E 000C move.l D7, [A6 + 0xC] 00000C88 2047 movea.l A0, D7 00000C8A 2868 0006 movea.l A4, [A0 + 0x6] 00000C8E 2047 movea.l A0, D7 00000C90 2068 0014 movea.l A0, [A0 + 0x14] 00000C94 43EE FFE6 lea.l A1, [A6 - 0x1A] 00000C98 41E8 000C lea.l A0, [A0 + 0xC] 00000C9C 7003 moveq.l D0, 0x03 label00000C9E: 00000C9E 22D8 move.l [A1]+, [A0]+ 00000CA0 51C8 FFFC dbf D0, -0x6 /* 00000C9E */ 00000CA4 3290 move.w [A1], [A0] 00000CA6 42A7 clr.l -[A7] 00000CA8 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000CAC 42A7 clr.l -[A7] 00000CAE 4EBA FB56 jsr [PC - 0x4AA /* 00000806 */] 00000CB2 2D5F FFE6 move.l [A6 - 0x1A], [A7]+ 00000CB6 42A7 clr.l -[A7] 00000CB8 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000CBC 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 00000CC0 265F movea.l A3, [A7]+ 00000CC2 4AAE FFE6 tst.l [A6 - 0x1A] 00000CC6 6700 0086 beq +0x88 /* 00000D4E */ 00000CCA 486E FFE6 pea.l [A6 - 0x1A] 00000CCE 4EAD 1492 jsr [A5 + 0x1492 /* export_654 */] 00000CD2 2F0B move.l -[A7], A3 00000CD4 4EAD 1492 jsr [A5 + 0x1492 /* export_654 */] 00000CD8 082C 0007 0005 btst.b [A4 + 0x5], 0x7 00000CDE 57C0 seq D0 00000CE0 C02D F45B and.b D0, [A5 - 0xBA5] 00000CE4 671C beq +0x1E /* 00000D02 */ 00000CE6 486B 0004 pea.l [A3 + 0x4] 00000CEA 486E FFEA pea.l [A6 - 0x16] 00000CEE 2F06 move.l -[A7], D6 00000CF0 486B 000A pea.l [A3 + 0xA] 00000CF4 486E FFF0 pea.l [A6 - 0x10] 00000CF8 2047 movea.l A0, D7 00000CFA 2F28 0010 move.l -[A7], [A0 + 0x10] 00000CFE A817 syscall CopyMask 00000D00 6030 bra +0x32 /* 00000D32 */ label00000D02: 00000D02 486E FFEA pea.l [A6 - 0x16] 00000D06 2F06 move.l -[A7], D6 00000D08 486E FFF0 pea.l [A6 - 0x10] 00000D0C 2047 movea.l A0, D7 00000D0E 2F28 0010 move.l -[A7], [A0 + 0x10] 00000D12 3F3C 0003 move.w -[A7], 0x3 00000D16 42A7 clr.l -[A7] 00000D18 A8EC syscall CopyBits 00000D1A 486B 0004 pea.l [A3 + 0x4] 00000D1E 2F06 move.l -[A7], D6 00000D20 486B 000A pea.l [A3 + 0xA] 00000D24 2047 movea.l A0, D7 00000D26 2F28 0010 move.l -[A7], [A0 + 0x10] 00000D2A 3F3C 0001 move.w -[A7], 0x1 00000D2E 42A7 clr.l -[A7] 00000D30 A8EC syscall CopyBits label00000D32: 00000D32 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000D36 205F movea.l A0, [A7]+ 00000D38 A02A syscall HUnlock 00000D3A 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000D3E 205F movea.l A0, [A7]+ 00000D40 A049 syscall HPurge 00000D42 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000D46 4267 clr.w -[A7] 00000D48 4EAD 156A jsr [A5 + 0x156A /* export_681 */] 00000D4C 6010 bra +0x12 /* 00000D5E */ label00000D4E: 00000D4E 2047 movea.l A0, D7 00000D50 2F28 0010 move.l -[A7], [A0 + 0x10] 00000D54 2F06 move.l -[A7], D6 00000D56 2F0B move.l -[A7], A3 00000D58 4267 clr.w -[A7] 00000D5A 4EBA FC8C jsr [PC - 0x374 /* 000009E8 */] label00000D5E: 00000D5E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000D62 4E5E unlink A6 00000D64 205F movea.l A0, [A7]+ 00000D66 504F addq.w A7, 8 00000D68 4ED0 jmp [A0] fn00000D6A: 00000D6A 4E56 FFD8 link A6, -0x0028 00000D6E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000D72 266E 000C movea.l A3, [A6 + 0xC] 00000D76 2A2E 0008 move.l D5, [A6 + 0x8] 00000D7A 286B 0006 movea.l A4, [A3 + 0x6] 00000D7E 4267 clr.w -[A7] 00000D80 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000D84 4267 clr.w -[A7] 00000D86 4EBA FC14 jsr [PC - 0x3EC /* 0000099C */] 00000D8A 101F move.b D0, [A7]+ 00000D8C 675E beq +0x60 /* 00000DEC */ 00000D8E 7000 moveq.l D0, 0x00 00000D90 102C 0005 move.b D0, [A4 + 0x5] 00000D94 C0BC 0000 003F and.l D0, 0x3F /* '?' */ 00000D9A 3E00 move.w D7, D0 00000D9C 7009 moveq.l D0, 0x09 00000D9E B047 cmp.w D0, D7 00000DA0 660E bne +0x10 /* 00000DB0 */ 00000DA2 2F0B move.l -[A7], A3 00000DA4 2F05 move.l -[A7], D5 00000DA6 3F3C 0001 move.w -[A7], 0x1 00000DAA 4EBA FC82 jsr [PC - 0x37E /* 00000A2E */] 00000DAE 603C bra +0x3E /* 00000DEC */ label00000DB0: 00000DB0 7008 moveq.l D0, 0x08 00000DB2 B047 cmp.w D0, D7 00000DB4 660A bne +0xC /* 00000DC0 */ 00000DB6 2F0B move.l -[A7], A3 00000DB8 2F05 move.l -[A7], D5 00000DBA 4EBA FEBC jsr [PC - 0x144 /* 00000C78 */] 00000DBE 602C bra +0x2E /* 00000DEC */ label00000DC0: 00000DC0 7024 moveq.l D0, 0x24 00000DC2 B047 cmp.w D0, D7 00000DC4 6602 bne +0x4 /* 00000DC8 */ 00000DC6 7E01 moveq.l D7, 0x01 label00000DC8: 00000DC8 42A7 clr.l -[A7] 00000DCA 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000DCE 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 00000DD2 2C1F move.l D6, [A7]+ 00000DD4 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000DD8 2F05 move.l -[A7], D5 00000DDA 2F06 move.l -[A7], D6 00000DDC 3F07 move.w -[A7], D7 00000DDE 4EBA FC08 jsr [PC - 0x3F8 /* 000009E8 */] 00000DE2 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000DE6 4267 clr.w -[A7] 00000DE8 4EAD 156A jsr [A5 + 0x156A /* export_681 */] label00000DEC: 00000DEC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000DF0 4E5E unlink A6 00000DF2 205F movea.l A0, [A7]+ 00000DF4 504F addq.w A7, 8 00000DF6 4ED0 jmp [A0] fn00000DF8: 00000DF8 4E56 FFE6 link A6, -0x001A 00000DFC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000E00 266E 0008 movea.l A3, [A6 + 0x8] 00000E04 286B 0014 movea.l A4, [A3 + 0x14] 00000E08 2D6C 0026 FFEC move.l [A6 - 0x14], [A4 + 0x26] 00000E0E 41EE FFF0 lea.l A0, [A6 - 0x10] 00000E12 43EC 0016 lea.l A1, [A4 + 0x16] 00000E16 20D9 move.l [A0]+, [A1]+ 00000E18 20D9 move.l [A0]+, [A1]+ 00000E1A 286B 0006 movea.l A4, [A3 + 0x6] 00000E1E 4267 clr.w -[A7] 00000E20 2F2B 0006 move.l -[A7], [A3 + 0x6] 00000E24 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */] 00000E28 1A1F move.b D5, [A7]+ 00000E2A 082C 0007 0005 btst.b [A4 + 0x5], 0x7 00000E30 6734 beq +0x36 /* 00000E66 */ 00000E32 4267 clr.w -[A7] 00000E34 486E FFF0 pea.l [A6 - 0x10] 00000E38 A8AE syscall EmptyRect 00000E3A 101F move.b D0, [A7]+ 00000E3C 6676 bne +0x78 /* 00000EB4 */ 00000E3E 486E FFF8 pea.l [A6 - 0x8] 00000E42 42A7 clr.l -[A7] 00000E44 2F2C 000C move.l -[A7], [A4 + 0xC] 00000E48 A8A7 syscall SetRect 00000E4A 486E FFEC pea.l [A6 - 0x14] 00000E4E 486E FFF0 pea.l [A6 - 0x10] 00000E52 486E FFF8 pea.l [A6 - 0x8] 00000E56 A8F9 syscall MapPt 00000E58 41EE FFF0 lea.l A0, [A6 - 0x10] 00000E5C 43EE FFF8 lea.l A1, [A6 - 0x8] 00000E60 20D9 move.l [A0]+, [A1]+ 00000E62 20D9 move.l [A0]+, [A1]+ 00000E64 604E bra +0x50 /* 00000EB4 */ label00000E66: 00000E66 7000 moveq.l D0, 0x00 00000E68 102C 0005 move.b D0, [A4 + 0x5] 00000E6C C0BC 0000 003F and.l D0, 0x3F /* '?' */ 00000E72 7209 moveq.l D1, 0x09 00000E74 B280 cmp.l D1, D0 00000E76 6624 bne +0x26 /* 00000E9C */ 00000E78 4267 clr.w -[A7] 00000E7A 302C 0006 move.w D0, [A4 + 0x6] 00000E7E 5240 addq.w D0, 1 00000E80 3F00 move.w -[A7], D0 00000E82 1F3C 0001 move.b -[A7], 0x1 00000E86 4EBA FB14 jsr [PC - 0x4EC /* 0000099C */] 00000E8A 101F move.b D0, [A7]+ 00000E8C 670E beq +0x10 /* 00000E9C */ 00000E8E 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000E92 4267 clr.w -[A7] 00000E94 486E FFF0 pea.l [A6 - 0x10] 00000E98 4EBA FA60 jsr [PC - 0x5A0 /* 000008FA */] label00000E9C: 00000E9C 302E FFF4 move.w D0, [A6 - 0xC] 00000EA0 906E FFF0 sub.w D0, [A6 - 0x10] 00000EA4 3940 000C move.w [A4 + 0xC], D0 00000EA8 302E FFF6 move.w D0, [A6 - 0xA] 00000EAC 906E FFF2 sub.w D0, [A6 - 0xE] 00000EB0 3940 000E move.w [A4 + 0xE], D0 label00000EB4: 00000EB4 3E2C 000A move.w D7, [A4 + 0xA] 00000EB8 9E6E FFEE sub.w D7, [A6 - 0x12] 00000EBC 3C2C 0008 move.w D6, [A4 + 0x8] 00000EC0 9C6E FFEC sub.w D6, [A6 - 0x14] 00000EC4 3007 move.w D0, D7 00000EC6 D16E FFF6 add.w [A6 - 0xA], D0 00000ECA 3007 move.w D0, D7 00000ECC D16E FFF2 add.w [A6 - 0xE], D0 00000ED0 3006 move.w D0, D6 00000ED2 D16E FFF0 add.w [A6 - 0x10], D0 00000ED6 3006 move.w D0, D6 00000ED8 D16E FFF4 add.w [A6 - 0xC], D0 00000EDC 4267 clr.w -[A7] 00000EDE 486E FFF0 pea.l [A6 - 0x10] 00000EE2 A8AE syscall EmptyRect 00000EE4 101F move.b D0, [A7]+ 00000EE6 6610 bne +0x12 /* 00000EF8 */ 00000EE8 1005 move.b D0, D5 00000EEA 670C beq +0xE /* 00000EF8 */ 00000EEC 486E FFF0 pea.l [A6 - 0x10] 00000EF0 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE 00000EF6 A8A9 syscall InsetRect label00000EF8: 00000EF8 206B 0010 movea.l A0, [A3 + 0x10] 00000EFC 43EE FFF0 lea.l A1, [A6 - 0x10] 00000F00 20D9 move.l [A0]+, [A1]+ 00000F02 20D9 move.l [A0]+, [A1]+ 00000F04 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000F08 4E5E unlink A6 00000F0A 2E9F move.l [A7], [A7]+ 00000F0C 4E75 rts fn00000F0E: 00000F0E 4E56 FFF8 link A6, -0x0008 00000F12 48E7 0118 movem.l -[A7], D7,A3,A4 00000F16 2E2E 0008 move.l D7, [A6 + 0x8] 00000F1A 2047 movea.l A0, D7 00000F1C 2868 0006 movea.l A4, [A0 + 0x6] 00000F20 422C 0005 clr.b [A4 + 0x5] 00000F24 2047 movea.l A0, D7 00000F26 2668 0014 movea.l A3, [A0 + 0x14] 00000F2A 296B 0026 0008 move.l [A4 + 0x8], [A3 + 0x26] 00000F30 486C 0008 pea.l [A4 + 0x8] 00000F34 486B 0016 pea.l [A3 + 0x16] 00000F38 486D F246 pea.l [A5 - 0xDBA] 00000F3C A8F9 syscall MapPt 00000F3E 47ED F246 lea.l A3, [A5 - 0xDBA] 00000F42 302B 0006 move.w D0, [A3 + 0x6] 00000F46 906B 0002 sub.w D0, [A3 + 0x2] 00000F4A 3940 000E move.w [A4 + 0xE], D0 00000F4E 302B 0004 move.w D0, [A3 + 0x4] 00000F52 9053 sub.w D0, [A3] 00000F54 3940 000C move.w [A4 + 0xC], D0 00000F58 397C 7F80 0002 move.w [A4 + 0x2], 0x7F80 00000F5E 2F07 move.l -[A7], D7 00000F60 4EBA FE96 jsr [PC - 0x16A /* 00000DF8 */] 00000F64 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000F68 4E5E unlink A6 00000F6A 2E9F move.l [A7], [A7]+ 00000F6C 4E75 rts fn00000F6E: 00000F6E 4E56 FFF8 link A6, -0x0008 00000F72 48E7 0118 movem.l -[A7], D7,A3,A4 00000F76 2E2E 000A move.l D7, [A6 + 0xA] 00000F7A 2047 movea.l A0, D7 00000F7C 2868 0014 movea.l A4, [A0 + 0x14] 00000F80 200C move.l D0, A4 00000F82 6602 bne +0x4 /* 00000F86 */ 00000F84 6042 bra +0x44 /* 00000FC8 */ label00000F86: 00000F86 7001 moveq.l D0, 0x01 00000F88 B02C 0006 cmp.b D0, [A4 + 0x6] 00000F8C 6702 beq +0x4 /* 00000F90 */ 00000F8E 6038 bra +0x3A /* 00000FC8 */ label00000F90: 00000F90 42A7 clr.l -[A7] 00000F92 4EAD 1402 jsr [A5 + 0x1402 /* export_636 */] 00000F96 265F movea.l A3, [A7]+ 00000F98 102D F6BB move.b D0, [A5 - 0x945] 00000F9C 670E beq +0x10 /* 00000FAC */ 00000F9E 2F07 move.l -[A7], D7 00000FA0 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000FA4 2F0B move.l -[A7], A3 00000FA6 4EAD 191A jsr [A5 + 0x191A /* export_799 */] 00000FAA 601C bra +0x1E /* 00000FC8 */ label00000FAC: 00000FAC 102E 0008 move.b D0, [A6 + 0x8] 00000FB0 670C beq +0xE /* 00000FBE */ 00000FB2 2F07 move.l -[A7], D7 00000FB4 486D F6BC pea.l [A5 - 0x944] 00000FB8 4EBA FDB0 jsr [PC - 0x250 /* 00000D6A */] 00000FBC 600A bra +0xC /* 00000FC8 */ label00000FBE: 00000FBE 2F07 move.l -[A7], D7 00000FC0 486B 0002 pea.l [A3 + 0x2] 00000FC4 4EBA FDA4 jsr [PC - 0x25C /* 00000D6A */] label00000FC8: 00000FC8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000FCC 4E5E unlink A6 00000FCE 205F movea.l A0, [A7]+ 00000FD0 5C4F addq.w A7, 6 00000FD2 4ED0 jmp [A0] fn00000FD4: 00000FD4 4E56 0000 link A6, 0 00000FD8 2F0C move.l -[A7], A4 00000FDA 286E 0008 movea.l A4, [A6 + 0x8] 00000FDE 302C 0002 move.w D0, [A4 + 0x2] 00000FE2 6712 beq +0x14 /* 00000FF6 */ 00000FE4 5340 subq.w D0, 1 00000FE6 6724 beq +0x26 /* 0000100C */ 00000FE8 5140 subq.w D0, 8 00000FEA 672A beq +0x2C /* 00001016 */ 00000FEC 5540 subq.w D0, 2 00000FEE 6726 beq +0x28 /* 00001016 */ 00000FF0 5340 subq.w D0, 1 00000FF2 672A beq +0x2C /* 0000101E */ 00000FF4 602E bra +0x30 /* 00001024 */ label00000FF6: 00000FF6 2F0C move.l -[A7], A4 00000FF8 206C 0018 movea.l A0, [A4 + 0x18] 00000FFC 1028 076A move.b D0, [A0 + 0x76A] 00001000 0A00 0001 xori.b D0, 0x1 00001004 1F00 move.b -[A7], D0 00001006 4EBA FF66 jsr [PC - 0x9A /* 00000F6E */] 0000100A 6018 bra +0x1A /* 00001024 */ label0000100C: 0000100C 2F0C move.l -[A7], A4 0000100E 4267 clr.w -[A7] 00001010 4EBA FF5C jsr [PC - 0xA4 /* 00000F6E */] 00001014 600E bra +0x10 /* 00001024 */ label00001016: 00001016 2F0C move.l -[A7], A4 00001018 4EBA FEF4 jsr [PC - 0x10C /* 00000F0E */] 0000101C 6006 bra +0x8 /* 00001024 */ label0000101E: 0000101E 2F0C move.l -[A7], A4 00001020 4EBA FDD6 jsr [PC - 0x22A /* 00000DF8 */] label00001024: 00001024 285F movea.l A4, [A7]+ 00001026 4E5E unlink A6 00001028 2E9F move.l [A7], [A7]+ 0000102A 4E75 rts fn0000102C: 0000102C 4E56 FFE0 link A6, -0x0020 00001030 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001034 266E 000A movea.l A3, [A6 + 0xA] 00001038 284B movea.l A4, A3 0000103A 4A6C 0014 tst.w [A4 + 0x14] 0000103E 6C34 bge +0x36 /* 00001074 */ 00001040 42A7 clr.l -[A7] 00001042 3F2C 002A move.w -[A7], [A4 + 0x2A] 00001046 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */] 0000104A 295F 0010 move.l [A4 + 0x10], [A7]+ 0000104E 4A6D F498 tst.w [A5 - 0xB68] 00001052 6600 00BA bne +0xBC /* 0000110E */ 00001056 206C 0010 movea.l A0, [A4 + 0x10] 0000105A 2050 movea.l A0, [A0] 0000105C 2D48 FFE0 move.l [A6 - 0x20], A0 00001060 316C 0014 0004 move.w [A0 + 0x4], [A4 + 0x14] 00001066 206E FFE0 movea.l A0, [A6 - 0x20] 0000106A 5C88 addq.l A0, 6 0000106C 43EC 0016 lea.l A1, [A4 + 0x16] 00001070 20D9 move.l [A0]+, [A1]+ 00001072 20D9 move.l [A0]+, [A1]+ label00001074: 00001074 2F0B move.l -[A7], A3 00001076 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000107A 486E FFFA pea.l [A6 - 0x6] 0000107E 486E FFF6 pea.l [A6 - 0xA] 00001082 4267 clr.w -[A7] 00001084 486E FFE5 pea.l [A6 - 0x1B] 00001088 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 0000108C 4AAE FFF6 tst.l [A6 - 0xA] 00001090 6724 beq +0x26 /* 000010B6 */ 00001092 42A7 clr.l -[A7] 00001094 AA32 syscall GetGDevice 00001096 2C1F move.l D6, [A7]+ 00001098 42A7 clr.l -[A7] 0000109A 2F2E FFF6 move.l -[A7], [A6 - 0xA] 0000109E 3F2B 002A move.w -[A7], [A3 + 0x2A] 000010A2 4EAD 18EA jsr [A5 + 0x18EA /* export_793 */] 000010A6 2E1F move.l D7, [A7]+ 000010A8 670C beq +0xE /* 000010B6 */ 000010AA 2F07 move.l -[A7], D7 000010AC AA31 syscall SetGDevice 000010AE 42A7 clr.l -[A7] 000010B0 42A7 clr.l -[A7] 000010B2 4267 clr.w -[A7] 000010B4 AA39 syscall MakeITable label000010B6: 000010B6 2F2E 000E move.l -[A7], [A6 + 0xE] 000010BA 486B 000C pea.l [A3 + 0xC] 000010BE 486E FFE6 pea.l [A6 - 0x1A] 000010C2 486E FFFF pea.l [A6 - 0x1] 000010C6 1F3C 0001 move.b -[A7], 0x1 000010CA 4AAE FFF6 tst.l [A6 - 0xA] 000010CE 57C0 seq D0 000010D0 4400 neg.b D0 000010D2 1F00 move.b -[A7], D0 000010D4 1F3C 0001 move.b -[A7], 0x1 000010D8 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */] 000010DC 4AAE FFF6 tst.l [A6 - 0xA] 000010E0 6718 beq +0x1A /* 000010FA */ 000010E2 206B 0010 movea.l A0, [A3 + 0x10] 000010E6 2050 movea.l A0, [A0] 000010E8 216E FFFA 002A move.l [A0 + 0x2A], [A6 - 0x6] 000010EE 4A87 tst.l D7 000010F0 6708 beq +0xA /* 000010FA */ 000010F2 2F06 move.l -[A7], D6 000010F4 AA31 syscall SetGDevice 000010F6 2F07 move.l -[A7], D7 000010F8 AA30 syscall DisposeGDevice/DisposGDevice label000010FA: 000010FA 4A6D F498 tst.w [A5 - 0xB68] 000010FE 670E beq +0x10 /* 0000110E */ 00001100 4A6B 0014 tst.w [A3 + 0x14] 00001104 6C08 bge +0xA /* 0000110E */ 00001106 486B 0010 pea.l [A3 + 0x10] 0000110A 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] label0000110E: 0000110E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001112 4E5E unlink A6 00001114 205F movea.l A0, [A7]+ 00001116 DEFC 000A add.w A7, 0xA /* '\n' */ 0000111A 4ED0 jmp [A0] fn0000111C: 0000111C 4E56 FEF4 link A6, -0x010C 00001120 48E7 0300 movem.l -[A7], D6,D7 00001124 206E 0012 movea.l A0, [A6 + 0x12] 00001128 43EE FF00 lea.l A1, [A6 - 0x100] 0000112C 703F moveq.l D0, 0x3F label0000112E: 0000112E 22D8 move.l [A1]+, [A0]+ 00001130 51C8 FFFC dbf D0, -0x6 /* 0000112E */ 00001134 206E 0008 movea.l A0, [A6 + 0x8] 00001138 7000 moveq.l D0, 0x00 0000113A 2080 move.l [A0], D0 0000113C 206E 000C movea.l A0, [A6 + 0xC] 00001140 4250 clr.w [A0] 00001142 4267 clr.w -[A7] 00001144 486E FF00 pea.l [A6 - 0x100] 00001148 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000114C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001150 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00001154 3E1F move.w D7, [A7]+ 00001156 6600 0090 bne +0x92 /* 000011E8 */ 0000115A 4267 clr.w -[A7] 0000115C 206E 000C movea.l A0, [A6 + 0xC] 00001160 3F10 move.w -[A7], [A0] 00001162 486E FEFC pea.l [A6 - 0x104] 00001166 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 0000116A 3E1F move.w D7, [A7]+ 0000116C 667A bne +0x7C /* 000011E8 */ 0000116E 04AE 0000 0200 FEFC subi.l [A6 - 0x104], 0x200 00001176 4AAE FEFC tst.l [A6 - 0x104] 0000117A 6F6C ble +0x6E /* 000011E8 */ 0000117C 4267 clr.w -[A7] 0000117E 206E 000C movea.l A0, [A6 + 0xC] 00001182 3F10 move.w -[A7], [A0] 00001184 3F3C 0001 move.w -[A7], 0x1 00001188 2F3C 0000 0200 move.l -[A7], 0x200 0000118E 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 00001192 3E1F move.w D7, [A7]+ 00001194 700A moveq.l D0, 0x0A 00001196 2D40 FEF8 move.l [A6 - 0x108], D0 0000119A 206E 0008 movea.l A0, [A6 + 0x8] 0000119E 2F08 move.l -[A7], A0 000011A0 42A7 clr.l -[A7] 000011A2 2F2E FEF8 move.l -[A7], [A6 - 0x108] 000011A6 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 000011AA 201F move.l D0, [A7]+ 000011AC 205F movea.l A0, [A7]+ 000011AE 2080 move.l [A0], D0 000011B0 4267 clr.w -[A7] 000011B2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000011B6 3E1F move.w D7, [A7]+ 000011B8 662E bne +0x30 /* 000011E8 */ 000011BA 206E 0008 movea.l A0, [A6 + 0x8] 000011BE 2F10 move.l -[A7], [A0] 000011C0 205F movea.l A0, [A7]+ 000011C2 A029 syscall HLock 000011C4 4267 clr.w -[A7] 000011C6 206E 000C movea.l A0, [A6 + 0xC] 000011CA 3F10 move.w -[A7], [A0] 000011CC 486E FEF8 pea.l [A6 - 0x108] 000011D0 206E 0008 movea.l A0, [A6 + 0x8] 000011D4 2050 movea.l A0, [A0] 000011D6 2F10 move.l -[A7], [A0] 000011D8 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 000011DC 3E1F move.w D7, [A7]+ 000011DE 206E 0008 movea.l A0, [A6 + 0x8] 000011E2 2F10 move.l -[A7], [A0] 000011E4 205F movea.l A0, [A7]+ 000011E6 A02A syscall HUnlock label000011E8: 000011E8 4A47 tst.w D7 000011EA 6716 beq +0x18 /* 00001202 */ 000011EC 4267 clr.w -[A7] 000011EE 206E 000C movea.l A0, [A6 + 0xC] 000011F2 3F10 move.w -[A7], [A0] 000011F4 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000011F8 3C1F move.w D6, [A7]+ 000011FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011FE 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] label00001202: 00001202 3D47 0016 move.w [A6 + 0x16], D7 00001206 4CDF 00C0 movem.l D6,D7, [A7]+ 0000120A 4E5E unlink A6 0000120C 205F movea.l A0, [A7]+ 0000120E DEFC 000E add.w A7, 0xE 00001212 4ED0 jmp [A0] 00001214 4E56 FF4E link A6, -0x00B2 00001218 48E7 0118 movem.l -[A7], D7,A3,A4 0000121C 266E 0008 movea.l A3, [A6 + 0x8] 00001220 2853 movea.l A4, [A3] 00001222 4AAC 000C tst.l [A4 + 0xC] 00001226 6600 0088 bne +0x8A /* 000012B0 */ 0000122A 4267 clr.w -[A7] 0000122C 2F0C move.l -[A7], A4 0000122E 486E FF6A pea.l [A6 - 0x96] 00001232 486E FF6C pea.l [A6 - 0x94] 00001236 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */] 0000123A 3B5F F498 move.w [A5 - 0xB68], [A7]+ 0000123E 665A bne +0x5C /* 0000129A */ 00001240 3F2B 0004 move.w -[A7], [A3 + 0x4] 00001244 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */] 00001248 7000 moveq.l D0, 0x00 0000124A 2D40 FFAC move.l [A6 - 0x54], D0 0000124E 4267 clr.w -[A7] 00001250 486E FF6C pea.l [A6 - 0x94] 00001254 3F2E FF6A move.w -[A7], [A6 - 0x96] 00001258 486D F0AE pea.l [A5 - 0xF52] 0000125C 486E FFAC pea.l [A6 - 0x54] 00001260 4EBA FEBA jsr [PC - 0x146 /* 0000111C */] 00001264 3B5F F498 move.w [A5 - 0xB68], [A7]+ 00001268 6630 bne +0x32 /* 0000129A */ 0000126A 2F2E FFAC move.l -[A7], [A6 - 0x54] 0000126E 2F0C move.l -[A7], A4 00001270 3F2B 0004 move.w -[A7], [A3 + 0x4] 00001274 4EBA FDB6 jsr [PC - 0x24A /* 0000102C */] 00001278 4267 clr.w -[A7] 0000127A 3F2D F0AE move.w -[A7], [A5 - 0xF52] 0000127E 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00001282 3E1F move.w D7, [A7]+ 00001284 4A6D F498 tst.w [A5 - 0xB68] 00001288 6606 bne +0x8 /* 00001290 */ 0000128A 3B6D F0AC F498 move.w [A5 - 0xB68], [A5 - 0xF54] label00001290: 00001290 486E FFAC pea.l [A6 - 0x54] 00001294 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 00001298 6016 bra +0x18 /* 000012B0 */ label0000129A: 0000129A 7094 moveq.l D0, 0xFFFFFF94 0000129C B06D F498 cmp.w D0, [A5 - 0xB68] 000012A0 56C0 sne D0 000012A2 4A00 tst.b D0 000012A4 670A beq +0xC /* 000012B0 */ 000012A6 72D5 moveq.l D1, 0xFFFFFFD5 000012A8 B26D F498 cmp.w D1, [A5 - 0xB68] 000012AC 56C1 sne D1 000012AE C001 and.b D0, D1 label000012B0: 000012B0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000012B4 4E5E unlink A6 000012B6 2E9F move.l [A7], [A7]+ 000012B8 4E75 rts fn000012BA: 000012BA 4E56 FFFC link A6, -0x0004 000012BE 48E7 0308 movem.l -[A7], D6,D7,A4 000012C2 206E 0008 movea.l A0, [A6 + 0x8] 000012C6 3C28 074C move.w D6, [A0 + 0x74C] 000012CA 6734 beq +0x36 /* 00001300 */ 000012CC 7E06 moveq.l D7, 0x06 000012CE 602A bra +0x2C /* 000012FA */ label000012D0: 000012D0 206E 0008 movea.l A0, [A6 + 0x8] 000012D4 3007 move.w D0, D7 000012D6 E940 asl D0.w, 4 000012D8 41E8 023E lea.l A0, [A0 + 0x23E] 000012DC 49F0 0000 lea.l A4, [A0 + D0.w] 000012E0 4267 clr.w -[A7] 000012E2 102C 0001 move.b D0, [A4 + 0x1] 000012E6 4880 ext.w D0 000012E8 3F00 move.w -[A7], D0 000012EA 4EAD 153A jsr [A5 + 0x153A /* export_675 */] 000012EE 101F move.b D0, [A7]+ 000012F0 6706 beq +0x8 /* 000012F8 */ 000012F2 3006 move.w D0, D6 000012F4 D16C 0006 add.w [A4 + 0x6], D0 label000012F8: 000012F8 5247 addq.w D7, 1 label000012FA: 000012FA 701D moveq.l D0, 0x1D 000012FC B047 cmp.w D0, D7 000012FE 6CD0 bge -0x2E /* 000012D0 */ label00001300: 00001300 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001304 4E5E unlink A6 00001306 2E9F move.l [A7], [A7]+ 00001308 4E75 rts fn0000130A: 0000130A 4E56 FFE2 link A6, -0x001E 0000130E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001312 206E 000C movea.l A0, [A6 + 0xC] 00001316 3C28 0004 move.w D6, [A0 + 0x4] 0000131A 2E28 0018 move.l D7, [A0 + 0x18] 0000131E 2047 movea.l A0, D7 00001320 3006 move.w D0, D6 00001322 E940 asl D0.w, 4 00001324 43E8 049E lea.l A1, [A0 + 0x49E] 00001328 41F1 0000 lea.l A0, [A1 + D0.w] 0000132C 2D48 FFF8 move.l [A6 - 0x8], A0 00001330 2047 movea.l A0, D7 00001332 3006 move.w D0, D6 00001334 E940 asl D0.w, 4 00001336 43E8 023E lea.l A1, [A0 + 0x23E] 0000133A 41F1 0000 lea.l A0, [A1 + D0.w] 0000133E 2808 move.l D4, A0 00001340 2047 movea.l A0, D7 00001342 3006 move.w D0, D6 00001344 E540 asl D0.w, 2 00001346 41E8 0770 lea.l A0, [A0 + 0x770] 0000134A 2670 0000 movea.l A3, [A0 + D0.w] 0000134E 200B move.l D0, A3 00001350 57C5 seq D5 00001352 4405 neg.b D5 00001354 206E FFF8 movea.l A0, [A6 - 0x8] 00001358 2244 movea.l A1, D4 0000135A 1028 0001 move.b D0, [A0 + 0x1] 0000135E B029 0001 cmp.b D0, [A1 + 0x1] 00001362 56C0 sne D0 00001364 4A00 tst.b D0 00001366 662E bne +0x30 /* 00001396 */ 00001368 2244 movea.l A1, D4 0000136A 3228 0006 move.w D1, [A0 + 0x6] 0000136E B269 0006 cmp.w D1, [A1 + 0x6] 00001372 56C1 sne D1 00001374 8001 or.b D0, D1 00001376 661E bne +0x20 /* 00001396 */ 00001378 8005 or.b D0, D5 0000137A 0240 0001 andi.w D0, 0x1 0000137E 6616 bne +0x18 /* 00001396 */ 00001380 2053 movea.l A0, [A3] 00001382 2228 000A move.l D1, [A0 + 0xA] 00001386 B2AE 0008 cmp.l D1, [A6 + 0x8] 0000138A 56C1 sne D1 0000138C 8001 or.b D0, D1 0000138E 0240 0001 andi.w D0, 0x1 00001392 6700 00A6 beq +0xA8 /* 0000143A */ label00001396: 00001396 1005 move.b D0, D5 00001398 6722 beq +0x24 /* 000013BC */ 0000139A 42A7 clr.l -[A7] 0000139C 2F3C 0000 08FE move.l -[A7], 0x8FE 000013A2 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 000013A6 265F movea.l A3, [A7]+ 000013A8 2047 movea.l A0, D7 000013AA 3006 move.w D0, D6 000013AC E540 asl D0.w, 2 000013AE 41E8 0770 lea.l A0, [A0 + 0x770] 000013B2 218B 0000 move.l [A0 + D0.w], A3 000013B6 426E FFE6 clr.w [A6 - 0x1A] 000013BA 6008 bra +0xA /* 000013C4 */ label000013BC: 000013BC 2053 movea.l A0, [A3] 000013BE 3D68 074C FFE6 move.w [A6 - 0x1A], [A0 + 0x74C] label000013C4: 000013C4 2F0B move.l -[A7], A3 000013C6 205F movea.l A0, [A7]+ 000013C8 A029 syscall HLock 000013CA 2853 movea.l A4, [A3] 000013CC 2F0C move.l -[A7], A4 000013CE 1F05 move.b -[A7], D5 000013D0 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */] 000013D4 396E FFE6 074C move.w [A4 + 0x74C], [A6 - 0x1A] 000013DA 296E 0008 000A move.l [A4 + 0xA], [A6 + 0x8] 000013E0 197C 0001 0743 move.b [A4 + 0x743], 0x1 000013E6 422C 0744 clr.b [A4 + 0x744] 000013EA 197C 0001 0742 move.b [A4 + 0x742], 0x1 000013F0 206E 000C movea.l A0, [A6 + 0xC] 000013F4 2068 0014 movea.l A0, [A0 + 0x14] 000013F8 0828 0002 001B btst.b [A0 + 0x1B], 0x2 000013FE 56C0 sne D0 00001400 4400 neg.b D0 00001402 1940 07EE move.b [A4 + 0x7EE], D0 00001406 7000 moveq.l D0, 0x00 00001408 2940 0886 move.l [A4 + 0x886], D0 0000140C 422C 0880 clr.b [A4 + 0x880] 00001410 2F0C move.l -[A7], A4 00001412 3F3C 0001 move.w -[A7], 0x1 00001416 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */] 0000141A 2F0C move.l -[A7], A4 0000141C 4EBA FE9C jsr [PC - 0x164 /* 000012BA */] 00001420 41EC 04DE lea.l A0, [A4 + 0x4DE] 00001424 2D48 FFE2 move.l [A6 - 0x1E], A0 00001428 117C 00FF 0001 move.b [A0 + 0x1], 0xFF 0000142E 206E FFE2 movea.l A0, [A6 - 0x1E] 00001432 117C 00FF 000A move.b [A0 + 0xA], 0xFF 00001438 6006 bra +0x8 /* 00001440 */ label0000143A: 0000143A 2F0B move.l -[A7], A3 0000143C 205F movea.l A0, [A7]+ 0000143E A029 syscall HLock label00001440: 00001440 2D4B 0010 move.l [A6 + 0x10], A3 00001444 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001448 4E5E unlink A6 0000144A 205F movea.l A0, [A7]+ 0000144C 504F addq.w A7, 8 0000144E 4ED0 jmp [A0] fn00001450: 00001450 4E56 0000 link A6, 0 00001454 2F0C move.l -[A7], A4 00001456 286E 0008 movea.l A4, [A6 + 0x8] 0000145A 4AAC 0010 tst.l [A4 + 0x10] 0000145E 6746 beq +0x48 /* 000014A6 */ 00001460 296D F4D4 0016 move.l [A4 + 0x16], [A5 - 0xB2C] 00001466 4267 clr.w -[A7] 00001468 2F2C 0010 move.l -[A7], [A4 + 0x10] 0000146C 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 00001470 195F 0014 move.b [A4 + 0x14], [A7]+ 00001474 2F2C 0010 move.l -[A7], [A4 + 0x10] 00001478 205F movea.l A0, [A7]+ 0000147A A029 syscall HLock 0000147C 206C 0010 movea.l A0, [A4 + 0x10] 00001480 2B50 F4D4 move.l [A5 - 0xB2C], [A0] 00001484 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001488 4AA8 0008 tst.l [A0 + 0x8] 0000148C 6718 beq +0x1A /* 000014A6 */ 0000148E 2F28 0008 move.l -[A7], [A0 + 0x8] 00001492 205F movea.l A0, [A7]+ 00001494 A029 syscall HLock 00001496 206D F4D4 movea.l A0, [A5 - 0xB2C] 0000149A 2068 0008 movea.l A0, [A0 + 0x8] 0000149E 226D F4D4 movea.l A1, [A5 - 0xB2C] 000014A2 2350 0004 move.l [A1 + 0x4], [A0] label000014A6: 000014A6 296D F4C4 001A move.l [A4 + 0x1A], [A5 - 0xB3C] 000014AC 4AAC 000C tst.l [A4 + 0xC] 000014B0 6724 beq +0x26 /* 000014D6 */ 000014B2 4267 clr.w -[A7] 000014B4 2F2C 000C move.l -[A7], [A4 + 0xC] 000014B8 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 000014BC 195F 0015 move.b [A4 + 0x15], [A7]+ 000014C0 2F2C 000C move.l -[A7], [A4 + 0xC] 000014C4 205F movea.l A0, [A7]+ 000014C6 A029 syscall HLock 000014C8 2B6C 000C F4C4 move.l [A5 - 0xB3C], [A4 + 0xC] 000014CE 206D F4C4 movea.l A0, [A5 - 0xB3C] 000014D2 2B50 F4C8 move.l [A5 - 0xB38], [A0] label000014D6: 000014D6 285F movea.l A4, [A7]+ 000014D8 4E5E unlink A6 000014DA 2E9F move.l [A7], [A7]+ 000014DC 4E75 rts fn000014DE: 000014DE 4E56 0000 link A6, 0 000014E2 2F0C move.l -[A7], A4 000014E4 286E 0008 movea.l A4, [A6 + 0x8] 000014E8 4AAC 000C tst.l [A4 + 0xC] 000014EC 671A beq +0x1C /* 00001508 */ 000014EE 2F2C 000C move.l -[A7], [A4 + 0xC] 000014F2 1F2C 0015 move.b -[A7], [A4 + 0x15] 000014F6 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 000014FA 2B6C 001A F4C4 move.l [A5 - 0xB3C], [A4 + 0x1A] 00001500 206D F4C4 movea.l A0, [A5 - 0xB3C] 00001504 2B50 F4C8 move.l [A5 - 0xB38], [A0] label00001508: 00001508 4AAC 0010 tst.l [A4 + 0x10] 0000150C 672C beq +0x2E /* 0000153A */ 0000150E 2F2C 0010 move.l -[A7], [A4 + 0x10] 00001512 1F2C 0014 move.b -[A7], [A4 + 0x14] 00001516 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 0000151A 082C 0007 0014 btst.b [A4 + 0x14], 0x7 00001520 6612 bne +0x14 /* 00001534 */ 00001522 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001526 4AA8 0008 tst.l [A0 + 0x8] 0000152A 6708 beq +0xA /* 00001534 */ 0000152C 2F28 0008 move.l -[A7], [A0 + 0x8] 00001530 205F movea.l A0, [A7]+ 00001532 A02A syscall HUnlock label00001534: 00001534 2B6C 0016 F4D4 move.l [A5 - 0xB2C], [A4 + 0x16] label0000153A: 0000153A 285F movea.l A4, [A7]+ 0000153C 4E5E unlink A6 0000153E 2E9F move.l [A7], [A7]+ 00001540 4E75 rts fn00001542: 00001542 4E56 0000 link A6, 0 00001546 206E 000C movea.l A0, [A6 + 0xC] 0000154A 4AA8 001E tst.l [A0 + 0x1E] 0000154E 674A beq +0x4C /* 0000159A */ 00001550 226E 0010 movea.l A1, [A6 + 0x10] 00001554 2368 001E 0010 move.l [A1 + 0x10], [A0 + 0x1E] 0000155A 206E 0010 movea.l A0, [A6 + 0x10] 0000155E 7000 moveq.l D0, 0x00 00001560 2140 000C move.l [A0 + 0xC], D0 00001564 4AAE 0008 tst.l [A6 + 0x8] 00001568 6720 beq +0x22 /* 0000158A */ 0000156A 206E 0010 movea.l A0, [A6 + 0x10] 0000156E 2F08 move.l -[A7], A0 00001570 42A7 clr.l -[A7] 00001572 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001576 226E 000C movea.l A1, [A6 + 0xC] 0000157A 2F29 0022 move.l -[A7], [A1 + 0x22] 0000157E 4EBA FD8A jsr [PC - 0x276 /* 0000130A */] 00001582 201F move.l D0, [A7]+ 00001584 205F movea.l A0, [A7]+ 00001586 2140 000C move.l [A0 + 0xC], D0 label0000158A: 0000158A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000158E 4EBA FEC0 jsr [PC - 0x140 /* 00001450 */] 00001592 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00001598 6004 bra +0x6 /* 0000159E */ label0000159A: 0000159A 422E 0014 clr.b [A6 + 0x14] label0000159E: 0000159E 4E5E unlink A6 000015A0 205F movea.l A0, [A7]+ 000015A2 DEFC 000C add.w A7, 0xC 000015A6 4ED0 jmp [A0] fn000015A8: 000015A8 4E56 FFDE link A6, -0x0022 000015AC 2F0C move.l -[A7], A4 000015AE 42A7 clr.l -[A7] 000015B0 2F3C 0000 01B8 move.l -[A7], 0x1B8 000015B6 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 000015BA 285F movea.l A4, [A7]+ 000015BC 200C move.l D0, A4 000015BE 6700 00BE beq +0xC0 /* 0000167E */ 000015C2 206E 0008 movea.l A0, [A6 + 0x8] 000015C6 214C 001E move.l [A0 + 0x1E], A4 000015CA 2F14 move.l -[A7], [A4] 000015CC 2F3C 0000 01B8 move.l -[A7], 0x1B8 000015D2 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 000015D6 2D4C FFEE move.l [A6 - 0x12], A4 000015DA 7000 moveq.l D0, 0x00 000015DC 2D40 FFEA move.l [A6 - 0x16], D0 000015E0 486E FFDE pea.l [A6 - 0x22] 000015E4 4EBA FE6A jsr [PC - 0x196 /* 00001450 */] 000015E8 206D F4D4 movea.l A0, [A5 - 0xB2C] 000015EC 316D F5E4 010C move.w [A0 + 0x10C], [A5 - 0xA1C] 000015F2 206D F4D4 movea.l A0, [A5 - 0xB2C] 000015F6 117C 0001 0129 move.b [A0 + 0x129], 0x1 000015FC 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001600 4268 014A clr.w [A0 + 0x14A] 00001604 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001608 317C FFFF 014C move.w [A0 + 0x14C], 0xFFFF 0000160E 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001612 4268 019E clr.w [A0 + 0x19E] 00001616 206D F4D4 movea.l A0, [A5 - 0xB2C] 0000161A 117C 0001 014E move.b [A0 + 0x14E], 0x1 00001620 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001624 117C 0001 014F move.b [A0 + 0x14F], 0x1 0000162A 206D F4D4 movea.l A0, [A5 - 0xB2C] 0000162E 317C FFFF 0126 move.w [A0 + 0x126], 0xFFFF 00001634 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001638 317C FFFF 019C move.w [A0 + 0x19C], 0xFFFF 0000163E 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001642 117C 0001 012F move.b [A0 + 0x12F], 0x1 00001648 206D F4D4 movea.l A0, [A5 - 0xB2C] 0000164C 317C FFFE 0150 move.w [A0 + 0x150], 0xFFFE 00001652 4EAD 1422 jsr [A5 + 0x1422 /* export_640 */] 00001656 102D F6BB move.b D0, [A5 - 0x945] 0000165A 6708 beq +0xA /* 00001664 */ 0000165C 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */] 00001660 4EAD 193A jsr [A5 + 0x193A /* export_803 */] label00001664: 00001664 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */] 00001668 4267 clr.w -[A7] 0000166A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 0000166E 101F move.b D0, [A7]+ 00001670 6704 beq +0x6 /* 00001676 */ 00001672 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] label00001676: 00001676 486E FFDE pea.l [A6 - 0x22] 0000167A 4EBA FE62 jsr [PC - 0x19E /* 000014DE */] label0000167E: 0000167E 285F movea.l A4, [A7]+ 00001680 4E5E unlink A6 00001682 2E9F move.l [A7], [A7]+ 00001684 4E75 rts fn00001686: 00001686 4E56 0000 link A6, 0 0000168A 206D F4D4 movea.l A0, [A5 - 0xB2C] 0000168E 4868 0126 pea.l [A0 + 0x126] 00001692 4EAD 14B2 jsr [A5 + 0x14B2 /* export_658 */] 00001696 4267 clr.w -[A7] 00001698 4EAD 141A jsr [A5 + 0x141A /* export_639 */] 0000169C 206D F4D4 movea.l A0, [A5 - 0xB2C] 000016A0 4868 0008 pea.l [A0 + 0x8] 000016A4 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 000016A8 102D F6BB move.b D0, [A5 - 0x945] 000016AC 6710 beq +0x12 /* 000016BE */ 000016AE 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */] 000016B2 206D F4D4 movea.l A0, [A5 - 0xB2C] 000016B6 4868 0122 pea.l [A0 + 0x122] 000016BA 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] label000016BE: 000016BE 206D F4D4 movea.l A0, [A5 - 0xB2C] 000016C2 4868 0118 pea.l [A0 + 0x118] 000016C6 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 000016CA 206D F4D4 movea.l A0, [A5 - 0xB2C] 000016CE 4868 011C pea.l [A0 + 0x11C] 000016D2 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 000016D6 206D F4D4 movea.l A0, [A5 - 0xB2C] 000016DA 4868 0134 pea.l [A0 + 0x134] 000016DE 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 000016E2 206D F4D4 movea.l A0, [A5 - 0xB2C] 000016E6 4868 0138 pea.l [A0 + 0x138] 000016EA 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 000016EE 206D F4D4 movea.l A0, [A5 - 0xB2C] 000016F2 4868 012A pea.l [A0 + 0x12A] 000016F6 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 000016FA 206D F4D4 movea.l A0, [A5 - 0xB2C] 000016FE 2F28 013E move.l -[A7], [A0 + 0x13E] 00001702 4EAD 1D02 jsr [A5 + 0x1D02 /* export_924 */] 00001706 206D F4D4 movea.l A0, [A5 - 0xB2C] 0000170A 4868 010E pea.l [A0 + 0x10E] 0000170E 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 00001712 206E 0008 movea.l A0, [A6 + 0x8] 00001716 4868 0022 pea.l [A0 + 0x22] 0000171A 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 0000171E 206E 0008 movea.l A0, [A6 + 0x8] 00001722 4868 001E pea.l [A0 + 0x1E] 00001726 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 0000172A 4E5E unlink A6 0000172C 2E9F move.l [A7], [A7]+ 0000172E 4E75 rts fn00001730: 00001730 4E56 FE90 link A6, -0x0170 00001734 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001738 282E 000C move.l D4, [A6 + 0xC] 0000173C 4267 clr.w -[A7] 0000173E 2F04 move.l -[A7], D4 00001740 486E FE92 pea.l [A6 - 0x16E] 00001744 486E FF94 pea.l [A6 - 0x6C] 00001748 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */] 0000174C 4A5F tst.w [A7]+ 0000174E 6600 0108 bne +0x10A /* 00001858 */ 00001752 41EE FE94 lea.l A0, [A6 - 0x16C] 00001756 43EE FF94 lea.l A1, [A6 - 0x6C] 0000175A 700F moveq.l D0, 0x0F label0000175C: 0000175C 20D9 move.l [A0]+, [A1]+ 0000175E 51C8 FFFC dbf D0, -0x6 /* 0000175C */ 00001762 4267 clr.w -[A7] 00001764 486E FFE2 pea.l [A6 - 0x1E] 00001768 2F04 move.l -[A7], D4 0000176A 42A7 clr.l -[A7] 0000176C 4EBA FDD4 jsr [PC - 0x22C /* 00001542 */] 00001770 101F move.b D0, [A7]+ 00001772 6700 00E4 beq +0xE6 /* 00001858 */ 00001776 4267 clr.w -[A7] 00001778 A994 syscall CurResFile 0000177A 3E1F move.w D7, [A7]+ 0000177C 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */] 00001780 2D6D F4C4 FFEE move.l [A6 - 0x12], [A5 - 0xB3C] 00001786 422E FFF7 clr.b [A6 - 0x9] 0000178A 2C3C 0002 0004 move.l D6, 0x20004 00001790 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001794 47E8 0126 lea.l A3, [A0 + 0x126] 00001798 4267 clr.w -[A7] 0000179A 486E FE94 pea.l [A6 - 0x16C] 0000179E 3F2E FE92 move.w -[A7], [A6 - 0x16E] 000017A2 4267 clr.w -[A7] 000017A4 2F06 move.l -[A7], D6 000017A6 2F0B move.l -[A7], A3 000017A8 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */] 000017AC 1A1F move.b D5, [A7]+ 000017AE 1005 move.b D0, D5 000017B0 6700 008E beq +0x90 /* 00001840 */ 000017B4 42A7 clr.l -[A7] 000017B6 2F3C 5657 4346 move.l -[A7], 0x56574346 /* 'VWCF' */ 000017BC 3F3C 0001 move.w -[A7], 0x1 000017C0 A80E syscall Get1IndResource/Get1IxResource 000017C2 285F movea.l A4, [A7]+ 000017C4 200C move.l D0, A4 000017C6 6712 beq +0x14 /* 000017DA */ 000017C8 2054 movea.l A0, [A4] 000017CA 226E 0008 movea.l A1, [A6 + 0x8] 000017CE 5888 addq.l A0, 4 000017D0 22D8 move.l [A1]+, [A0]+ 000017D2 22D8 move.l [A1]+, [A0]+ 000017D4 2F0C move.l -[A7], A4 000017D6 A9A3 syscall ReleaseResource 000017D8 600E bra +0x10 /* 000017E8 */ label000017DA: 000017DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017DE 42A7 clr.l -[A7] 000017E0 2F3C 0156 0200 move.l -[A7], 0x1560200 000017E6 A8A7 syscall SetRect label000017E8: 000017E8 206D F4D4 movea.l A0, [A5 - 0xB2C] 000017EC 7003 moveq.l D0, 0x03 000017EE B068 019E cmp.w D0, [A0 + 0x19E] 000017F2 661A bne +0x1C /* 0000180E */ 000017F4 3F28 0126 move.w -[A7], [A0 + 0x126] 000017F8 A99A syscall CloseResFile 000017FA 206D F4D4 movea.l A0, [A5 - 0xB2C] 000017FE 317C FFFF 0126 move.w [A0 + 0x126], 0xFFFF 00001804 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001808 317C FFFF 019C move.w [A0 + 0x19C], 0xFFFF label0000180E: 0000180E 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001812 4A68 019E tst.w [A0 + 0x19E] 00001816 670C beq +0xE /* 00001824 */ 00001818 3F3C 0001 move.w -[A7], 0x1 0000181C 3F28 0002 move.w -[A7], [A0 + 0x2] 00001820 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] label00001824: 00001824 206D F4C8 movea.l A0, [A5 - 0xB38] 00001828 2244 movea.l A1, D4 0000182A 2368 000A 0022 move.l [A1 + 0x22], [A0 + 0xA] 00001830 486D F4C4 pea.l [A5 - 0xB3C] 00001834 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 00001838 7000 moveq.l D0, 0x00 0000183A 2B40 F4C8 move.l [A5 - 0xB38], D0 0000183E 600C bra +0xE /* 0000184C */ label00001840: 00001840 2F04 move.l -[A7], D4 00001842 4EBA FE42 jsr [PC - 0x1BE /* 00001686 */] 00001846 3B7C 0013 F498 move.w [A5 - 0xB68], 0x13 label0000184C: 0000184C 3F07 move.w -[A7], D7 0000184E A998 syscall UseResFile 00001850 486E FFE2 pea.l [A6 - 0x1E] 00001854 4EBA FC88 jsr [PC - 0x378 /* 000014DE */] label00001858: 00001858 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000185C 4E5E unlink A6 0000185E 205F movea.l A0, [A7]+ 00001860 504F addq.w A7, 8 00001862 4ED0 jmp [A0] 00001864 4E56 FFEC link A6, -0x0014 00001868 2F0C move.l -[A7], A4 0000186A 206E 0008 movea.l A0, [A6 + 0x8] 0000186E 2850 movea.l A4, [A0] 00001870 4AAC 001E tst.l [A4 + 0x1E] 00001874 6638 bne +0x3A /* 000018AE */ 00001876 2F0C move.l -[A7], A4 00001878 4EBA FD2E jsr [PC - 0x2D2 /* 000015A8 */] 0000187C 4AAC 001E tst.l [A4 + 0x1E] 00001880 672C beq +0x2E /* 000018AE */ 00001882 2F0C move.l -[A7], A4 00001884 486E FFEC pea.l [A6 - 0x14] 00001888 4EBA FEA6 jsr [PC - 0x15A /* 00001730 */] 0000188C 486E FFEC pea.l [A6 - 0x14] 00001890 302E FFEE move.w D0, [A6 - 0x12] 00001894 4440 neg.w D0 00001896 3F00 move.w -[A7], D0 00001898 302E FFEC move.w D0, [A6 - 0x14] 0000189C 4440 neg.w D0 0000189E 3F00 move.w -[A7], D0 000018A0 A8A8 syscall OffsetRect 000018A2 41EC 0010 lea.l A0, [A4 + 0x10] 000018A6 43EE FFEC lea.l A1, [A6 - 0x14] 000018AA 20D9 move.l [A0]+, [A1]+ 000018AC 20D9 move.l [A0]+, [A1]+ label000018AE: 000018AE 285F movea.l A4, [A7]+ 000018B0 4E5E unlink A6 000018B2 2E9F move.l [A7], [A7]+ 000018B4 4E75 rts 000018B6 4E56 FFF4 link A6, -0x000C 000018BA 48E7 0118 movem.l -[A7], D7,A3,A4 000018BE 7E00 moveq.l D7, 0x00 000018C0 206E 0008 movea.l A0, [A6 + 0x8] 000018C4 2850 movea.l A4, [A0] 000018C6 4AAC 001E tst.l [A4 + 0x1E] 000018CA 6730 beq +0x32 /* 000018FC */ 000018CC 42A7 clr.l -[A7] 000018CE 2F2C 001E move.l -[A7], [A4 + 0x1E] 000018D2 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000018D6 2E1F move.l D7, [A7]+ 000018D8 4AAC 0022 tst.l [A4 + 0x22] 000018DC 670C beq +0xE /* 000018EA */ 000018DE 42A7 clr.l -[A7] 000018E0 2F2C 0022 move.l -[A7], [A4 + 0x22] 000018E4 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000018E8 DE9F add.l D7, [A7]+ label000018EA: 000018EA 206C 001E movea.l A0, [A4 + 0x1E] 000018EE 2650 movea.l A3, [A0] 000018F0 42A7 clr.l -[A7] 000018F2 2F2B 0008 move.l -[A7], [A3 + 0x8] 000018F6 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000018FA DE9F add.l D7, [A7]+ label000018FC: 000018FC 206E 0008 movea.l A0, [A6 + 0x8] 00001900 2147 0018 move.l [A0 + 0x18], D7 00001904 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001908 4E5E unlink A6 0000190A 2E9F move.l [A7], [A7]+ 0000190C 4E75 rts 0000190E 4E56 FFDE link A6, -0x0022 00001912 2F0C move.l -[A7], A4 00001914 206E 0008 movea.l A0, [A6 + 0x8] 00001918 2850 movea.l A4, [A0] 0000191A 4267 clr.w -[A7] 0000191C 486E FFDE pea.l [A6 - 0x22] 00001920 2F0C move.l -[A7], A4 00001922 42A7 clr.l -[A7] 00001924 4EBA FC1C jsr [PC - 0x3E4 /* 00001542 */] 00001928 101F move.b D0, [A7]+ 0000192A 670C beq +0xE /* 00001938 */ 0000192C 2F0C move.l -[A7], A4 0000192E 4EBA FD56 jsr [PC - 0x2AA /* 00001686 */] 00001932 2B6E FFF4 F4D4 move.l [A5 - 0xB2C], [A6 - 0xC] label00001938: 00001938 285F movea.l A4, [A7]+ 0000193A 4E5E unlink A6 0000193C 2E9F move.l [A7], [A7]+ 0000193E 4E75 rts fn00001940: 00001940 4E56 FFD2 link A6, -0x002E 00001944 48E7 0118 movem.l -[A7], D7,A3,A4 00001948 266E 000C movea.l A3, [A6 + 0xC] 0000194C 206E 0010 movea.l A0, [A6 + 0x10] 00001950 4A68 0002 tst.w [A0 + 0x2] 00001954 6600 0092 bne +0x94 /* 000019E8 */ 00001958 486E FFEE pea.l [A6 - 0x12] 0000195C A874 syscall GetPort 0000195E 42A7 clr.l -[A7] 00001960 A8D8 syscall NewRgn 00001962 285F movea.l A4, [A7]+ 00001964 206E FFEE movea.l A0, [A6 - 0x12] 00001968 2F28 0018 move.l -[A7], [A0 + 0x18] 0000196C 2F0C move.l -[A7], A4 0000196E A8DC syscall CopyRgn 00001970 206E FFEE movea.l A0, [A6 - 0x12] 00001974 2F28 0018 move.l -[A7], [A0 + 0x18] 00001978 206E 0010 movea.l A0, [A6 + 0x10] 0000197C 2F28 0010 move.l -[A7], [A0 + 0x10] 00001980 A8DF syscall RectRgn 00001982 2D6B 0780 FFF8 move.l [A6 - 0x8], [A3 + 0x780] 00001988 486D F6A2 pea.l [A5 - 0x95E] 0000198C 486B 027E pea.l [A3 + 0x27E] 00001990 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001994 486E FFFC pea.l [A6 - 0x4] 00001998 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */] 0000199C 7E06 moveq.l D7, 0x06 0000199E 6030 bra +0x32 /* 000019D0 */ label000019A0: 000019A0 3007 move.w D0, D7 000019A2 6B18 bmi +0x1A /* 000019BC */ 000019A4 B07C 001F cmp.w D0, 0x1F 000019A8 6E12 bgt +0x14 /* 000019BC */ 000019AA 41EE 0000 lea.l A0, [A6 + 0x0] 000019AE 3200 move.w D1, D0 000019B0 E649 lsr D1.w, 3 000019B2 4441 neg.w D1 000019B4 0130 10FF btst [A0 + D1.w - 0x1], D0 000019B8 0A3C 0004 xori.b ccr, 4 label000019BC: 000019BC 6610 bne +0x12 /* 000019CE */ 000019BE 3F07 move.w -[A7], D7 000019C0 4267 clr.w -[A7] 000019C2 42A7 clr.l -[A7] 000019C4 2F0B move.l -[A7], A3 000019C6 486E FFD2 pea.l [A6 - 0x2E] 000019CA 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */] label000019CE: 000019CE 5247 addq.w D7, 1 label000019D0: 000019D0 701D moveq.l D0, 0x1D 000019D2 B047 cmp.w D0, D7 000019D4 6CCA bge -0x34 /* 000019A0 */ 000019D6 2F0C move.l -[A7], A4 000019D8 206E FFEE movea.l A0, [A6 - 0x12] 000019DC 2F28 0018 move.l -[A7], [A0 + 0x18] 000019E0 A8DC syscall CopyRgn 000019E2 2F0C move.l -[A7], A4 000019E4 A8D9 syscall DisposRgn/DisposeRgn 000019E6 6054 bra +0x56 /* 00001A3C */ label000019E8: 000019E8 2D6B 0784 FFF8 move.l [A6 - 0x8], [A3 + 0x784] 000019EE 7E06 moveq.l D7, 0x06 000019F0 6032 bra +0x34 /* 00001A24 */ label000019F2: 000019F2 3007 move.w D0, D7 000019F4 6B18 bmi +0x1A /* 00001A0E */ 000019F6 B07C 001F cmp.w D0, 0x1F 000019FA 6E12 bgt +0x14 /* 00001A0E */ 000019FC 41EE FFFC lea.l A0, [A6 - 0x4] 00001A00 3200 move.w D1, D0 00001A02 E649 lsr D1.w, 3 00001A04 4441 neg.w D1 00001A06 0130 10FF btst [A0 + D1.w - 0x1], D0 00001A0A 0A3C 0004 xori.b ccr, 4 label00001A0E: 00001A0E 6612 bne +0x14 /* 00001A22 */ 00001A10 3F07 move.w -[A7], D7 00001A12 3F3C 0001 move.w -[A7], 0x1 00001A16 42A7 clr.l -[A7] 00001A18 2F0B move.l -[A7], A3 00001A1A 486E FFD2 pea.l [A6 - 0x2E] 00001A1E 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */] label00001A22: 00001A22 5247 addq.w D7, 1 label00001A24: 00001A24 701D moveq.l D0, 0x1D 00001A26 B047 cmp.w D0, D7 00001A28 6CC8 bge -0x36 /* 000019F2 */ 00001A2A 206E 0008 movea.l A0, [A6 + 0x8] 00001A2E 0828 0003 001B btst.b [A0 + 0x1B], 0x3 00001A34 6706 beq +0x8 /* 00001A3C */ 00001A36 2F0B move.l -[A7], A3 00001A38 4EAD 179A jsr [A5 + 0x179A /* export_751 */] label00001A3C: 00001A3C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001A40 4E5E unlink A6 00001A42 205F movea.l A0, [A7]+ 00001A44 DEFC 000C add.w A7, 0xC 00001A48 4ED0 jmp [A0] fn00001A4A: 00001A4A 4E56 FFDC link A6, -0x0024 00001A4E 48E7 0018 movem.l -[A7], A3,A4 00001A52 266E 0008 movea.l A3, [A6 + 0x8] 00001A56 286B 0014 movea.l A4, [A3 + 0x14] 00001A5A 4267 clr.w -[A7] 00001A5C 486E FFDE pea.l [A6 - 0x22] 00001A60 2F0C move.l -[A7], A4 00001A62 2F0B move.l -[A7], A3 00001A64 4EBA FADC jsr [PC - 0x524 /* 00001542 */] 00001A68 101F move.b D0, [A7]+ 00001A6A 6714 beq +0x16 /* 00001A80 */ 00001A6C 2F0B move.l -[A7], A3 00001A6E 2F2D F4C8 move.l -[A7], [A5 - 0xB38] 00001A72 2F0C move.l -[A7], A4 00001A74 4EBA FECA jsr [PC - 0x136 /* 00001940 */] 00001A78 486E FFDE pea.l [A6 - 0x22] 00001A7C 4EBA FA60 jsr [PC - 0x5A0 /* 000014DE */] label00001A80: 00001A80 4CDF 1800 movem.l A3,A4, [A7]+ 00001A84 4E5E unlink A6 00001A86 2E9F move.l [A7], [A7]+ 00001A88 4E75 rts fn00001A8A: 00001A8A 4E56 FFD8 link A6, -0x0028 00001A8E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001A92 2C2E 0010 move.l D6, [A6 + 0x10] 00001A96 266E 0008 movea.l A3, [A6 + 0x8] 00001A9A 286B 0006 movea.l A4, [A3 + 0x6] 00001A9E 2E2B 0018 move.l D7, [A3 + 0x18] 00001AA2 2047 movea.l A0, D7 00001AA4 2247 movea.l A1, D7 00001AA6 2F29 077C move.l -[A7], [A1 + 0x77C] 00001AAA 3F3C 0004 move.w -[A7], 0x4 00001AAE 3F2B 0004 move.w -[A7], [A3 + 0x4] 00001AB2 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00001AB6 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00001ABA 3F3C 0004 move.w -[A7], 0x4 00001ABE 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 00001AC2 215F 077C move.l [A0 + 0x77C], [A7]+ 00001AC6 082C 0007 0005 btst.b [A4 + 0x5], 0x7 00001ACC 6708 beq +0xA /* 00001AD6 */ 00001ACE 2D6C 000C FFE4 move.l [A6 - 0x1C], [A4 + 0xC] 00001AD4 6028 bra +0x2A /* 00001AFE */ label00001AD6: 00001AD6 206B 0014 movea.l A0, [A3 + 0x14] 00001ADA 43EE FFDC lea.l A1, [A6 - 0x24] 00001ADE 41E8 0010 lea.l A0, [A0 + 0x10] 00001AE2 22D8 move.l [A1]+, [A0]+ 00001AE4 22D8 move.l [A1]+, [A0]+ 00001AE6 302E FFE2 move.w D0, [A6 - 0x1E] 00001AEA 906E FFDE sub.w D0, [A6 - 0x22] 00001AEE 3D40 FFE6 move.w [A6 - 0x1A], D0 00001AF2 302E FFE0 move.w D0, [A6 - 0x20] 00001AF6 906E FFDC sub.w D0, [A6 - 0x24] 00001AFA 3D40 FFE4 move.w [A6 - 0x1C], D0 label00001AFE: 00001AFE 2F2B 0010 move.l -[A7], [A3 + 0x10] 00001B02 302E FFE6 move.w D0, [A6 - 0x1A] 00001B06 48C0 ext.l D0 00001B08 81FC 0002 divs.w D0, 0x2 00001B0C 322C 000A move.w D1, [A4 + 0xA] 00001B10 9240 sub.w D1, D0 00001B12 3F01 move.w -[A7], D1 00001B14 302E FFE4 move.w D0, [A6 - 0x1C] 00001B18 48C0 ext.l D0 00001B1A 81FC 0002 divs.w D0, 0x2 00001B1E 322C 0008 move.w D1, [A4 + 0x8] 00001B22 9240 sub.w D1, D0 00001B24 3F01 move.w -[A7], D1 00001B26 302E FFE6 move.w D0, [A6 - 0x1A] 00001B2A 48C0 ext.l D0 00001B2C 81FC 0002 divs.w D0, 0x2 00001B30 D06C 000A add.w D0, [A4 + 0xA] 00001B34 122E FFE7 move.b D1, [A6 - 0x19] 00001B38 0241 0001 andi.w D1, 0x1 00001B3C 4881 ext.w D1 00001B3E D240 add.w D1, D0 00001B40 3F01 move.w -[A7], D1 00001B42 302E FFE4 move.w D0, [A6 - 0x1C] 00001B46 48C0 ext.l D0 00001B48 81FC 0002 divs.w D0, 0x2 00001B4C D06C 0008 add.w D0, [A4 + 0x8] 00001B50 122E FFE5 move.b D1, [A6 - 0x1B] 00001B54 0241 0001 andi.w D1, 0x1 00001B58 4881 ext.w D1 00001B5A D240 add.w D1, D0 00001B5C 3F01 move.w -[A7], D1 00001B5E A8A7 syscall SetRect 00001B60 2046 movea.l A0, D6 00001B62 217C 3FFF FFC0 0780 move.l [A0 + 0x780], 0x3FFFFFC0 00001B6A 2046 movea.l A0, D6 00001B6C 217C 3FFF FFC0 0784 move.l [A0 + 0x784], 0x3FFFFFC0 00001B74 206E 0008 movea.l A0, [A6 + 0x8] 00001B78 2068 0010 movea.l A0, [A0 + 0x10] 00001B7C 43EE FFEC lea.l A1, [A6 - 0x14] 00001B80 22D8 move.l [A1]+, [A0]+ 00001B82 22D8 move.l [A1]+, [A0]+ 00001B84 206E 0008 movea.l A0, [A6 + 0x8] 00001B88 2068 0006 movea.l A0, [A0 + 0x6] 00001B8C 2D68 0008 FFE8 move.l [A6 - 0x18], [A0 + 0x8] 00001B92 2046 movea.l A0, D6 00001B94 117C 0001 076A move.b [A0 + 0x76A], 0x1 00001B9A 206E 000C movea.l A0, [A6 + 0xC] 00001B9E 43EE FFF8 lea.l A1, [A6 - 0x8] 00001BA2 41E8 0010 lea.l A0, [A0 + 0x10] 00001BA6 22D8 move.l [A1]+, [A0]+ 00001BA8 22D8 move.l [A1]+, [A0]+ 00001BAA 2046 movea.l A0, D6 00001BAC 41E8 076C lea.l A0, [A0 + 0x76C] 00001BB0 43EE FFF8 lea.l A1, [A6 - 0x8] 00001BB4 20D9 move.l [A0]+, [A1]+ 00001BB6 20D9 move.l [A0]+, [A1]+ 00001BB8 206E 000C movea.l A0, [A6 + 0xC] 00001BBC 0828 0001 001B btst.b [A0 + 0x1B], 0x1 00001BC2 6666 bne +0x68 /* 00001C2A */ 00001BC4 3A2E FFFE move.w D5, [A6 - 0x2] 00001BC8 9A6E FFFA sub.w D5, [A6 - 0x6] 00001BCC 382E FFFC move.w D4, [A6 - 0x4] 00001BD0 986E FFF8 sub.w D4, [A6 - 0x8] 00001BD4 3005 move.w D0, D5 00001BD6 D06E FFEE add.w D0, [A6 - 0x12] 00001BDA 3D40 FFF2 move.w [A6 - 0xE], D0 00001BDE 3004 move.w D0, D4 00001BE0 D06E FFEC add.w D0, [A6 - 0x14] 00001BE4 3D40 FFF0 move.w [A6 - 0x10], D0 00001BE8 206E 000C movea.l A0, [A6 + 0xC] 00001BEC 0828 0000 001B btst.b [A0 + 0x1B], 0x0 00001BF2 6736 beq +0x38 /* 00001C2A */ 00001BF4 486E FFEC pea.l [A6 - 0x14] 00001BF8 302E FFEE move.w D0, [A6 - 0x12] 00001BFC 4440 neg.w D0 00001BFE 322E FFEA move.w D1, [A6 - 0x16] 00001C02 D240 add.w D1, D0 00001C04 3005 move.w D0, D5 00001C06 48C0 ext.l D0 00001C08 81FC 0002 divs.w D0, 0x2 00001C0C 9240 sub.w D1, D0 00001C0E 3F01 move.w -[A7], D1 00001C10 302E FFEC move.w D0, [A6 - 0x14] 00001C14 4440 neg.w D0 00001C16 322E FFE8 move.w D1, [A6 - 0x18] 00001C1A D240 add.w D1, D0 00001C1C 3004 move.w D0, D4 00001C1E 48C0 ext.l D0 00001C20 81FC 0002 divs.w D0, 0x2 00001C24 9240 sub.w D1, D0 00001C26 3F01 move.w -[A7], D1 00001C28 A8A8 syscall OffsetRect label00001C2A: 00001C2A 2047 movea.l A0, D7 00001C2C 1028 076A move.b D0, [A0 + 0x76A] 00001C30 6712 beq +0x14 /* 00001C44 */ 00001C32 486E FFEC pea.l [A6 - 0x14] 00001C36 2047 movea.l A0, D7 00001C38 4868 076C pea.l [A0 + 0x76C] 00001C3C 2047 movea.l A0, D7 00001C3E 4868 0774 pea.l [A0 + 0x774] 00001C42 A8FA syscall MapRect label00001C44: 00001C44 2046 movea.l A0, D6 00001C46 41E8 0774 lea.l A0, [A0 + 0x774] 00001C4A 43EE FFEC lea.l A1, [A6 - 0x14] 00001C4E 20D9 move.l [A0]+, [A1]+ 00001C50 20D9 move.l [A0]+, [A1]+ 00001C52 2F06 move.l -[A7], D6 00001C54 2F3A 0048 move.l -[A7], [PC + 0x48 /* 00001C9E, value 0x3FFFFFC0 */] 00001C58 4EAD 178A jsr [A5 + 0x178A /* export_749 */] 00001C5C 2046 movea.l A0, D6 00001C5E 2028 088A move.l D0, [A0 + 0x88A] 00001C62 7200 moveq.l D1, 0x00 00001C64 B081 cmp.l D0, D1 00001C66 6728 beq +0x2A /* 00001C90 */ 00001C68 2047 movea.l A0, D7 00001C6A 2247 movea.l A1, D7 00001C6C 2F29 088A move.l -[A7], [A1 + 0x88A] 00001C70 3F3C 0004 move.w -[A7], 0x4 00001C74 226E 0008 movea.l A1, [A6 + 0x8] 00001C78 3F29 0004 move.w -[A7], [A1 + 0x4] 00001C7C 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00001C80 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00001C84 3F3C 0004 move.w -[A7], 0x4 00001C88 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 00001C8C 215F 088A move.l [A0 + 0x88A], [A7]+ label00001C90: 00001C90 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001C94 4E5E unlink A6 00001C96 205F movea.l A0, [A7]+ 00001C98 DEFC 000C add.w A7, 0xC 00001C9C 4ED0 jmp [A0] 00001C9E 3FFF move.w <>, <> 00001CA0 FFC0 .invalid <> fn00001CA2: 00001CA2 4E56 FFDE link A6, -0x0022 00001CA6 48E7 0018 movem.l -[A7], A3,A4 00001CAA 266E 0008 movea.l A3, [A6 + 0x8] 00001CAE 286B 0014 movea.l A4, [A3 + 0x14] 00001CB2 4267 clr.w -[A7] 00001CB4 486E FFE2 pea.l [A6 - 0x1E] 00001CB8 2F0C move.l -[A7], A4 00001CBA 2F0B move.l -[A7], A3 00001CBC 4EBA F884 jsr [PC - 0x77C /* 00001542 */] 00001CC0 101F move.b D0, [A7]+ 00001CC2 6714 beq +0x16 /* 00001CD8 */ 00001CC4 2F2D F4C8 move.l -[A7], [A5 - 0xB38] 00001CC8 2F0C move.l -[A7], A4 00001CCA 2F0B move.l -[A7], A3 00001CCC 4EBA FDBC jsr [PC - 0x244 /* 00001A8A */] 00001CD0 486E FFE2 pea.l [A6 - 0x1E] 00001CD4 4EBA F808 jsr [PC - 0x7F8 /* 000014DE */] label00001CD8: 00001CD8 4CDF 1800 movem.l A3,A4, [A7]+ 00001CDC 4E5E unlink A6 00001CDE 2E9F move.l [A7], [A7]+ 00001CE0 4E75 rts fn00001CE2: 00001CE2 4E56 FFDA link A6, -0x0026 00001CE6 48E7 0018 movem.l -[A7], A3,A4 00001CEA 206E 0008 movea.l A0, [A6 + 0x8] 00001CEE 2668 0014 movea.l A3, [A0 + 0x14] 00001CF2 4267 clr.w -[A7] 00001CF4 486E FFDE pea.l [A6 - 0x22] 00001CF8 2F0B move.l -[A7], A3 00001CFA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CFE 4EBA F842 jsr [PC - 0x7BE /* 00001542 */] 00001D02 101F move.b D0, [A7]+ 00001D04 671C beq +0x1E /* 00001D22 */ 00001D06 286D F4C8 movea.l A4, [A5 - 0xB38] 00001D0A 4267 clr.w -[A7] 00001D0C 2F0C move.l -[A7], A4 00001D0E 486C 0780 pea.l [A4 + 0x780] 00001D12 486C 0784 pea.l [A4 + 0x784] 00001D16 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */] 00001D1A 486E FFDE pea.l [A6 - 0x22] 00001D1E 4EBA F7BE jsr [PC - 0x842 /* 000014DE */] label00001D22: 00001D22 4CDF 1800 movem.l A3,A4, [A7]+ 00001D26 4E5E unlink A6 00001D28 2E9F move.l [A7], [A7]+ 00001D2A 4E75 rts fn00001D2C: 00001D2C 4E56 FFDC link A6, -0x0024 00001D30 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001D34 286E 0008 movea.l A4, [A6 + 0x8] 00001D38 102C 0742 move.b D0, [A4 + 0x742] 00001D3C 6700 008C beq +0x8E /* 00001DCA */ 00001D40 202C 077C move.l D0, [A4 + 0x77C] 00001D44 7200 moveq.l D1, 0x00 00001D46 B081 cmp.l D0, D1 00001D48 671E beq +0x20 /* 00001D68 */ 00001D4A 7E06 moveq.l D7, 0x06 00001D4C 6014 bra +0x16 /* 00001D62 */ label00001D4E: 00001D4E 3F07 move.w -[A7], D7 00001D50 3F3C 0010 move.w -[A7], 0x10 00001D54 42A7 clr.l -[A7] 00001D56 2F0C move.l -[A7], A4 00001D58 486E FFDC pea.l [A6 - 0x24] 00001D5C 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */] 00001D60 5247 addq.w D7, 1 label00001D62: 00001D62 701D moveq.l D0, 0x1D 00001D64 B047 cmp.w D0, D7 00001D66 6CE6 bge -0x18 /* 00001D4E */ label00001D68: 00001D68 7C01 moveq.l D6, 0x01 00001D6A 42A7 clr.l -[A7] 00001D6C A975 syscall TickCount 00001D6E 295F 0748 move.l [A4 + 0x748], [A7]+ 00001D72 102C 0744 move.b D0, [A4 + 0x744] 00001D76 6710 beq +0x12 /* 00001D88 */ 00001D78 2F0C move.l -[A7], A4 00001D7A 4EAD 121A jsr [A5 + 0x121A /* export_575 */] 00001D7E 2F0C move.l -[A7], A4 00001D80 4EAD 126A jsr [A5 + 0x126A /* export_585 */] 00001D84 7A01 moveq.l D5, 0x01 00001D86 6026 bra +0x28 /* 00001DAE */ label00001D88: 00001D88 4267 clr.w -[A7] 00001D8A 2F0C move.l -[A7], A4 00001D8C 4EAD 123A jsr [A5 + 0x123A /* export_579 */] 00001D90 101F move.b D0, [A7]+ 00001D92 6708 beq +0xA /* 00001D9C */ 00001D94 2F0C move.l -[A7], A4 00001D96 4EAD 121A jsr [A5 + 0x121A /* export_575 */] 00001D9A 6012 bra +0x14 /* 00001DAE */ label00001D9C: 00001D9C 2F0C move.l -[A7], A4 00001D9E 1F3C 0002 move.b -[A7], 0x2 00001DA2 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */] 00001DA6 2F0C move.l -[A7], A4 00001DA8 4EBA F510 jsr [PC - 0xAF0 /* 000012BA */] 00001DAC 4205 clr.b D5 label00001DAE: 00001DAE 4267 clr.w -[A7] 00001DB0 2F0C move.l -[A7], A4 00001DB2 4EAD 123A jsr [A5 + 0x123A /* export_579 */] 00001DB6 181F move.b D4, [A7]+ 00001DB8 1004 move.b D0, D4 00001DBA 670A beq +0xC /* 00001DC6 */ 00001DBC 1C2C 0743 move.b D6, [A4 + 0x743] 00001DC0 197C 0001 0744 move.b [A4 + 0x744], 0x1 label00001DC6: 00001DC6 1946 0764 move.b [A4 + 0x764], D6 label00001DCA: 00001DCA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00001DCE 4E5E unlink A6 00001DD0 2E9F move.l [A7], [A7]+ 00001DD2 4E75 rts fn00001DD4: 00001DD4 4E56 FFDE link A6, -0x0022 00001DD8 48E7 0018 movem.l -[A7], A3,A4 00001DDC 286E 0008 movea.l A4, [A6 + 0x8] 00001DE0 206C 0018 movea.l A0, [A4 + 0x18] 00001DE4 1028 0745 move.b D0, [A0 + 0x745] 00001DE8 664A bne +0x4C /* 00001E34 */ 00001DEA 266C 0014 movea.l A3, [A4 + 0x14] 00001DEE 4267 clr.w -[A7] 00001DF0 486E FFDE pea.l [A6 - 0x22] 00001DF4 2F0B move.l -[A7], A3 00001DF6 2F0C move.l -[A7], A4 00001DF8 4EBA F748 jsr [PC - 0x8B8 /* 00001542 */] 00001DFC 101F move.b D0, [A7]+ 00001DFE 6734 beq +0x36 /* 00001E34 */ 00001E00 206C 0014 movea.l A0, [A4 + 0x14] 00001E04 0828 0004 001B btst.b [A0 + 0x1B], 0x4 00001E0A 6718 beq +0x1A /* 00001E24 */ 00001E0C 4267 clr.w -[A7] 00001E0E 2F2D F4C8 move.l -[A7], [A5 - 0xB38] 00001E12 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 00001E16 101F move.b D0, [A7]+ 00001E18 6712 beq +0x14 /* 00001E2C */ 00001E1A 2F2D F4C8 move.l -[A7], [A5 - 0xB38] 00001E1E 4EBA FF0C jsr [PC - 0xF4 /* 00001D2C */] 00001E22 6008 bra +0xA /* 00001E2C */ label00001E24: 00001E24 2F2D F4C8 move.l -[A7], [A5 - 0xB38] 00001E28 4EBA FF02 jsr [PC - 0xFE /* 00001D2C */] label00001E2C: 00001E2C 486E FFDE pea.l [A6 - 0x22] 00001E30 4EBA F6AC jsr [PC - 0x954 /* 000014DE */] label00001E34: 00001E34 4CDF 1800 movem.l A3,A4, [A7]+ 00001E38 4E5E unlink A6 00001E3A 2E9F move.l [A7], [A7]+ 00001E3C 4E75 rts fn00001E3E: 00001E3E 4E56 FFF6 link A6, -0x000A 00001E42 48E7 0108 movem.l -[A7], D7,A4 00001E46 206E 0008 movea.l A0, [A6 + 0x8] 00001E4A 2868 000C movea.l A4, [A0 + 0xC] 00001E4E 2D7C 3FFF FFC0 FFF6 move.l [A6 - 0xA], 0x3FFFFFC0 00001E56 4267 clr.w -[A7] 00001E58 206E 000C movea.l A0, [A6 + 0xC] 00001E5C 2F10 move.l -[A7], [A0] 00001E5E 2F14 move.l -[A7], [A4] 00001E60 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001E64 2F0C move.l -[A7], A4 00001E66 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */] 00001E6A 3E1F move.w D7, [A7]+ 00001E6C 5EC0 sgt D0 00001E6E 4A00 tst.b D0 00001E70 673A beq +0x3C /* 00001EAC */ 00001E72 4AAC 000C tst.l [A4 + 0xC] 00001E76 57C1 seq D1 00001E78 C001 and.b D0, D1 00001E7A 6730 beq +0x32 /* 00001EAC */ 00001E7C 3947 000A move.w [A4 + 0xA], D7 00001E80 396C 0006 0008 move.w [A4 + 0x8], [A4 + 0x6] 00001E86 296E 000C 000C move.l [A4 + 0xC], [A6 + 0xC] 00001E8C 41ED F4D8 lea.l A0, [A5 - 0xB28] 00001E90 B1ED F4D4 cmpa.l A0, [A5 - 0xB2C] 00001E94 6608 bne +0xA /* 00001E9E */ 00001E96 7000 moveq.l D0, 0x00 00001E98 2940 0010 move.l [A4 + 0x10], D0 00001E9C 600E bra +0x10 /* 00001EAC */ label00001E9E: 00001E9E 42A7 clr.l -[A7] 00001EA0 2F2D F4D4 move.l -[A7], [A5 - 0xB2C] 00001EA4 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00001EA8 295F 0010 move.l [A4 + 0x10], [A7]+ label00001EAC: 00001EAC 4CDF 1080 movem.l D7,A4, [A7]+ 00001EB0 4E5E unlink A6 00001EB2 205F movea.l A0, [A7]+ 00001EB4 504F addq.w A7, 8 00001EB6 4ED0 jmp [A0] fn00001EB8: 00001EB8 4E56 FFDE link A6, -0x0022 00001EBC 48E7 0018 movem.l -[A7], A3,A4 00001EC0 266E 0008 movea.l A3, [A6 + 0x8] 00001EC4 286B 0014 movea.l A4, [A3 + 0x14] 00001EC8 4267 clr.w -[A7] 00001ECA 486E FFDE pea.l [A6 - 0x22] 00001ECE 2F0C move.l -[A7], A4 00001ED0 2F0B move.l -[A7], A3 00001ED2 4EBA F66E jsr [PC - 0x992 /* 00001542 */] 00001ED6 101F move.b D0, [A7]+ 00001ED8 6712 beq +0x14 /* 00001EEC */ 00001EDA 2F2D F4C4 move.l -[A7], [A5 - 0xB3C] 00001EDE 2F0B move.l -[A7], A3 00001EE0 4EBA FF5C jsr [PC - 0xA4 /* 00001E3E */] 00001EE4 486E FFDE pea.l [A6 - 0x22] 00001EE8 4EBA F5F4 jsr [PC - 0xA0C /* 000014DE */] label00001EEC: 00001EEC 4CDF 1800 movem.l A3,A4, [A7]+ 00001EF0 4E5E unlink A6 00001EF2 2E9F move.l [A7], [A7]+ 00001EF4 4E75 rts fn00001EF6: 00001EF6 4E56 0000 link A6, 0 00001EFA 2F0C move.l -[A7], A4 00001EFC 286E 0008 movea.l A4, [A6 + 0x8] 00001F00 4AAC 0014 tst.l [A4 + 0x14] 00001F04 6602 bne +0x4 /* 00001F08 */ 00001F06 604C bra +0x4E /* 00001F54 */ label00001F08: 00001F08 302C 0002 move.w D0, [A4 + 0x2] 00001F0C 6718 beq +0x1A /* 00001F26 */ 00001F0E 5340 subq.w D0, 1 00001F10 6714 beq +0x16 /* 00001F26 */ 00001F12 0440 000B subi.w D0, 0xB 00001F16 6716 beq +0x18 /* 00001F2E */ 00001F18 5740 subq.w D0, 3 00001F1A 671A beq +0x1C /* 00001F36 */ 00001F1C 5340 subq.w D0, 1 00001F1E 671E beq +0x20 /* 00001F3E */ 00001F20 5340 subq.w D0, 1 00001F22 6722 beq +0x24 /* 00001F46 */ 00001F24 6028 bra +0x2A /* 00001F4E */ label00001F26: 00001F26 2F0C move.l -[A7], A4 00001F28 4EBA FB20 jsr [PC - 0x4E0 /* 00001A4A */] 00001F2C 6026 bra +0x28 /* 00001F54 */ label00001F2E: 00001F2E 2F0C move.l -[A7], A4 00001F30 4EBA FD70 jsr [PC - 0x290 /* 00001CA2 */] 00001F34 601E bra +0x20 /* 00001F54 */ label00001F36: 00001F36 2F0C move.l -[A7], A4 00001F38 4EBA FDA8 jsr [PC - 0x258 /* 00001CE2 */] 00001F3C 6016 bra +0x18 /* 00001F54 */ label00001F3E: 00001F3E 2F0C move.l -[A7], A4 00001F40 4EBA FE92 jsr [PC - 0x16E /* 00001DD4 */] 00001F44 600E bra +0x10 /* 00001F54 */ label00001F46: 00001F46 2F0C move.l -[A7], A4 00001F48 4EBA FF6E jsr [PC - 0x92 /* 00001EB8 */] 00001F4C 6006 bra +0x8 /* 00001F54 */ label00001F4E: 00001F4E 2F0C move.l -[A7], A4 00001F50 4EBA 0630 jsr [PC + 0x630 /* 00002582 */] label00001F54: 00001F54 285F movea.l A4, [A7]+ 00001F56 4E5E unlink A6 00001F58 2E9F move.l [A7], [A7]+ 00001F5A 4E75 rts fn00001F5C: 00001F5C 4E56 FFF8 link A6, -0x0008 00001F60 48E7 0118 movem.l -[A7], D7,A3,A4 00001F64 2E2E 0008 move.l D7, [A6 + 0x8] 00001F68 2047 movea.l A0, D7 00001F6A 2668 0014 movea.l A3, [A0 + 0x14] 00001F6E 42A7 clr.l -[A7] 00001F70 2F07 move.l -[A7], D7 00001F72 2F2B 000C move.l -[A7], [A3 + 0xC] 00001F76 4EBA F392 jsr [PC - 0xC6E /* 0000130A */] 00001F7A 285F movea.l A4, [A7]+ 00001F7C 200C move.l D0, A4 00001F7E 6710 beq +0x12 /* 00001F90 */ 00001F80 2F07 move.l -[A7], D7 00001F82 2F14 move.l -[A7], [A4] 00001F84 2F0B move.l -[A7], A3 00001F86 4EBA F9B8 jsr [PC - 0x648 /* 00001940 */] 00001F8A 2F0C move.l -[A7], A4 00001F8C 205F movea.l A0, [A7]+ 00001F8E A02A syscall HUnlock label00001F90: 00001F90 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001F94 4E5E unlink A6 00001F96 2E9F move.l [A7], [A7]+ 00001F98 4E75 rts fn00001F9A: 00001F9A 4E56 FFF8 link A6, -0x0008 00001F9E 48E7 0118 movem.l -[A7], D7,A3,A4 00001FA2 2E2E 0008 move.l D7, [A6 + 0x8] 00001FA6 2047 movea.l A0, D7 00001FA8 2668 0014 movea.l A3, [A0 + 0x14] 00001FAC 42A7 clr.l -[A7] 00001FAE 2F07 move.l -[A7], D7 00001FB0 2F2B 000C move.l -[A7], [A3 + 0xC] 00001FB4 4EBA F354 jsr [PC - 0xCAC /* 0000130A */] 00001FB8 285F movea.l A4, [A7]+ 00001FBA 200C move.l D0, A4 00001FBC 6710 beq +0x12 /* 00001FCE */ 00001FBE 2F14 move.l -[A7], [A4] 00001FC0 2F0B move.l -[A7], A3 00001FC2 2F07 move.l -[A7], D7 00001FC4 4EBA FAC4 jsr [PC - 0x53C /* 00001A8A */] 00001FC8 2F0C move.l -[A7], A4 00001FCA 205F movea.l A0, [A7]+ 00001FCC A02A syscall HUnlock label00001FCE: 00001FCE 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001FD2 4E5E unlink A6 00001FD4 2E9F move.l [A7], [A7]+ 00001FD6 4E75 rts fn00001FD8: 00001FD8 4E56 FFF4 link A6, -0x000C 00001FDC 48E7 0118 movem.l -[A7], D7,A3,A4 00001FE0 206E 0008 movea.l A0, [A6 + 0x8] 00001FE4 2E28 0014 move.l D7, [A0 + 0x14] 00001FE8 42A7 clr.l -[A7] 00001FEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FEE 2047 movea.l A0, D7 00001FF0 2F28 000C move.l -[A7], [A0 + 0xC] 00001FF4 4EBA F314 jsr [PC - 0xCEC /* 0000130A */] 00001FF8 285F movea.l A4, [A7]+ 00001FFA 200C move.l D0, A4 00001FFC 6718 beq +0x1A /* 00002016 */ 00001FFE 2654 movea.l A3, [A4] 00002000 4267 clr.w -[A7] 00002002 2F0B move.l -[A7], A3 00002004 486B 0780 pea.l [A3 + 0x780] 00002008 486B 0784 pea.l [A3 + 0x784] 0000200C 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */] 00002010 2F0C move.l -[A7], A4 00002012 205F movea.l A0, [A7]+ 00002014 A02A syscall HUnlock label00002016: 00002016 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000201A 4E5E unlink A6 0000201C 2E9F move.l [A7], [A7]+ 0000201E 4E75 rts fn00002020: 00002020 4E56 FFF8 link A6, -0x0008 00002024 48E7 0118 movem.l -[A7], D7,A3,A4 00002028 2E2E 0008 move.l D7, [A6 + 0x8] 0000202C 2047 movea.l A0, D7 0000202E 2068 0018 movea.l A0, [A0 + 0x18] 00002032 1028 0745 move.b D0, [A0 + 0x745] 00002036 6624 bne +0x26 /* 0000205C */ 00002038 2047 movea.l A0, D7 0000203A 2668 0014 movea.l A3, [A0 + 0x14] 0000203E 42A7 clr.l -[A7] 00002040 2F07 move.l -[A7], D7 00002042 2F2B 000C move.l -[A7], [A3 + 0xC] 00002046 4EBA F2C2 jsr [PC - 0xD3E /* 0000130A */] 0000204A 285F movea.l A4, [A7]+ 0000204C 200C move.l D0, A4 0000204E 670C beq +0xE /* 0000205C */ 00002050 2F14 move.l -[A7], [A4] 00002052 4EBA FCD8 jsr [PC - 0x328 /* 00001D2C */] 00002056 2F0C move.l -[A7], A4 00002058 205F movea.l A0, [A7]+ 0000205A A02A syscall HUnlock label0000205C: 0000205C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002060 4E5E unlink A6 00002062 2E9F move.l [A7], [A7]+ 00002064 4E75 rts fn00002066: 00002066 4E56 FFF8 link A6, -0x0008 0000206A 48E7 0018 movem.l -[A7], A3,A4 0000206E 42A7 clr.l -[A7] 00002070 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002074 2F2B 000C move.l -[A7], [A3 + 0xC] 00002078 4EBA F290 jsr [PC - 0xD70 /* 0000130A */] 0000207C 285F movea.l A4, [A7]+ 0000207E 200C move.l D0, A4 00002080 6710 beq +0x12 /* 00002092 */ 00002082 2F0C move.l -[A7], A4 00002084 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002088 4EBA FDB4 jsr [PC - 0x24C /* 00001E3E */] 0000208C 2F0C move.l -[A7], A4 0000208E 205F movea.l A0, [A7]+ 00002090 A02A syscall HUnlock label00002092: 00002092 4CDF 1800 movem.l A3,A4, [A7]+ 00002096 4E5E unlink A6 00002098 2E9F move.l [A7], [A7]+ 0000209A 4E75 rts fn0000209C: 0000209C 4E56 0000 link A6, 0 000020A0 2F0C move.l -[A7], A4 000020A2 286E 0008 movea.l A4, [A6 + 0x8] 000020A6 4AAC 0014 tst.l [A4 + 0x14] 000020AA 6602 bne +0x4 /* 000020AE */ 000020AC 604C bra +0x4E /* 000020FA */ label000020AE: 000020AE 302C 0002 move.w D0, [A4 + 0x2] 000020B2 6718 beq +0x1A /* 000020CC */ 000020B4 5340 subq.w D0, 1 000020B6 6714 beq +0x16 /* 000020CC */ 000020B8 0440 000B subi.w D0, 0xB 000020BC 6716 beq +0x18 /* 000020D4 */ 000020BE 5740 subq.w D0, 3 000020C0 671A beq +0x1C /* 000020DC */ 000020C2 5340 subq.w D0, 1 000020C4 671E beq +0x20 /* 000020E4 */ 000020C6 5340 subq.w D0, 1 000020C8 6722 beq +0x24 /* 000020EC */ 000020CA 6028 bra +0x2A /* 000020F4 */ label000020CC: 000020CC 2F0C move.l -[A7], A4 000020CE 4EBA FE8C jsr [PC - 0x174 /* 00001F5C */] 000020D2 6026 bra +0x28 /* 000020FA */ label000020D4: 000020D4 2F0C move.l -[A7], A4 000020D6 4EBA FEC2 jsr [PC - 0x13E /* 00001F9A */] 000020DA 601E bra +0x20 /* 000020FA */ label000020DC: 000020DC 2F0C move.l -[A7], A4 000020DE 4EBA FEF8 jsr [PC - 0x108 /* 00001FD8 */] 000020E2 6016 bra +0x18 /* 000020FA */ label000020E4: 000020E4 2F0C move.l -[A7], A4 000020E6 4EBA FF38 jsr [PC - 0xC8 /* 00002020 */] 000020EA 600E bra +0x10 /* 000020FA */ label000020EC: 000020EC 2F0C move.l -[A7], A4 000020EE 4EBA FF76 jsr [PC - 0x8A /* 00002066 */] 000020F2 6006 bra +0x8 /* 000020FA */ label000020F4: 000020F4 2F0C move.l -[A7], A4 000020F6 4EBA 048A jsr [PC + 0x48A /* 00002582 */] label000020FA: 000020FA 285F movea.l A4, [A7]+ 000020FC 4E5E unlink A6 000020FE 2E9F move.l [A7], [A7]+ 00002100 4E75 rts fn00002102: 00002102 4E56 0000 link A6, 0 00002106 2F0C move.l -[A7], A4 00002108 206E 0008 movea.l A0, [A6 + 0x8] 0000210C 2868 0006 movea.l A4, [A0 + 0x6] 00002110 296D F246 0008 move.l [A4 + 0x8], [A5 - 0xDBA] 00002116 302D F24C move.w D0, [A5 - 0xDB4] 0000211A 906D F248 sub.w D0, [A5 - 0xDB8] 0000211E 3940 000E move.w [A4 + 0xE], D0 00002122 302D F24A move.w D0, [A5 - 0xDB6] 00002126 906D F246 sub.w D0, [A5 - 0xDBA] 0000212A 3940 000C move.w [A4 + 0xC], D0 0000212E 7000 moveq.l D0, 0x00 00002130 80BC 0000 0040 or.l D0, 0x40 /* '@' */ 00002136 1940 0005 move.b [A4 + 0x5], D0 0000213A 7000 moveq.l D0, 0x00 0000213C 102C 0004 move.b D0, [A4 + 0x4] 00002140 720F moveq.l D1, 0x0F 00002142 4681 not.l D1 00002144 C081 and.l D0, D1 00002146 80BC 0000 0000 or.l D0, 0x0 0000214C 1940 0004 move.b [A4 + 0x4], D0 00002150 397C 000F 0006 move.w [A4 + 0x6], 0xF 00002156 397C 7F80 0002 move.w [A4 + 0x2], 0x7F80 0000215C 285F movea.l A4, [A7]+ 0000215E 4E5E unlink A6 00002160 2E9F move.l [A7], [A7]+ 00002162 4E75 rts fn00002164: 00002164 4E56 FFDE link A6, -0x0022 00002168 48E7 0700 movem.l -[A7], D5,D6,D7 0000216C 206E 0010 movea.l A0, [A6 + 0x10] 00002170 43EE FFF8 lea.l A1, [A6 - 0x8] 00002174 22D8 move.l [A1]+, [A0]+ 00002176 22D8 move.l [A1]+, [A0]+ 00002178 3A2E 0014 move.w D5, [A6 + 0x14] 0000217C 3C2E 000C move.w D6, [A6 + 0xC] 00002180 7010 moveq.l D0, 0x10 00002182 B046 cmp.w D0, D6 00002184 57C0 seq D0 00002186 7211 moveq.l D1, 0x11 00002188 B246 cmp.w D1, D6 0000218A 57C1 seq D1 0000218C 8001 or.b D0, D1 0000218E 6702 beq +0x4 /* 00002192 */ 00002190 7C08 moveq.l D6, 0x08 label00002192: 00002192 3F06 move.w -[A7], D6 00002194 A89C syscall PenMode 00002196 3E2E 000E move.w D7, [A6 + 0xE] 0000219A 5347 subq.w D7, 1 0000219C 41EE FFF0 lea.l A0, [A6 - 0x10] 000021A0 43EE FFF8 lea.l A1, [A6 - 0x8] 000021A4 20D9 move.l [A0]+, [A1]+ 000021A6 20D9 move.l [A0]+, [A1]+ 000021A8 4A6E 000A tst.w [A6 + 0xA] 000021AC 6F42 ble +0x44 /* 000021F0 */ 000021AE 3F2E 000A move.w -[A7], [A6 + 0xA] 000021B2 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */] 000021B6 4A47 tst.w D7 000021B8 6F0A ble +0xC /* 000021C4 */ 000021BA 486E FFF8 pea.l [A6 - 0x8] 000021BE 3F07 move.w -[A7], D7 000021C0 3F07 move.w -[A7], D7 000021C2 A8A9 syscall InsetRect label000021C4: 000021C4 3005 move.w D0, D5 000021C6 5540 subq.w D0, 2 000021C8 670A beq +0xC /* 000021D4 */ 000021CA 5340 subq.w D0, 1 000021CC 670E beq +0x10 /* 000021DC */ 000021CE 5340 subq.w D0, 1 000021D0 6718 beq +0x1A /* 000021EA */ 000021D2 601C bra +0x1E /* 000021F0 */ label000021D4: 000021D4 486E FFF8 pea.l [A6 - 0x8] 000021D8 A8A2 syscall PaintRect 000021DA 6014 bra +0x16 /* 000021F0 */ label000021DC: 000021DC 486E FFF8 pea.l [A6 - 0x8] 000021E0 2F3C 0010 0010 move.l -[A7], 0x100010 000021E6 A8B1 syscall PaintRoundRect 000021E8 6006 bra +0x8 /* 000021F0 */ label000021EA: 000021EA 486E FFF8 pea.l [A6 - 0x8] 000021EE A8B8 syscall PaintOval label000021F0: 000021F0 7001 moveq.l D0, 0x01 000021F2 B06E 000E cmp.w D0, [A6 + 0xE] 000021F6 6C00 0126 bge +0x128 /* 0000231E */ 000021FA 102E 0008 move.b D0, [A6 + 0x8] 000021FE 6708 beq +0xA /* 00002208 */ 00002200 486D FFE4 pea.l [A5 - 0x1C] 00002204 A89D syscall PenPat 00002206 6026 bra +0x28 /* 0000222E */ label00002208: 00002208 3005 move.w D0, D5 0000220A 6B18 bmi +0x1A /* 00002224 */ 0000220C B07C 000F cmp.w D0, 0xF 00002210 6E12 bgt +0x14 /* 00002224 */ 00002212 41FA 011C lea.l A0, [PC + 0x11C /* 00002330, value 0x4E56FFEA */] 00002216 3200 move.w D1, D0 00002218 E649 lsr D1.w, 3 0000221A 4441 neg.w D1 0000221C 0130 10FF btst [A0 + D1.w - 0x1], D0 00002220 0A3C 0004 xori.b ccr, 4 label00002224: 00002224 6602 bne +0x4 /* 00002228 */ 00002226 6006 bra +0x8 /* 0000222E */ label00002228: 00002228 486D FFEC pea.l [A5 - 0x14] 0000222C A89D syscall PenPat label0000222E: 0000222E 3F07 move.w -[A7], D7 00002230 3F07 move.w -[A7], D7 00002232 A89B syscall PenSize 00002234 3005 move.w D0, D5 00002236 5540 subq.w D0, 2 00002238 6B00 00E4 bmi +0xE6 /* 0000231E */ 0000223C 0C40 000C cmpi.w D0, 0xC 00002240 6E00 00DC bgt +0xDE /* 0000231E */ 00002244 D040 add.w D0, D0 00002246 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000224A 4EFB 0000 jmp [PC + D0.w] 0000224E 001C 0026 ori.b [A4]+, 0x26 /* '&' */ 00002252 0036 0040 0086 ori.b [A6 + D0.w - 0x122], 0x40 /* '@' */ 00002258 00D2 .incomplete 0000225A 00D2 .incomplete 0000225C 00D2 .incomplete 0000225E 00D2 .incomplete 00002260 00D2 .incomplete 00002262 001C 0026 ori.b [A4]+, 0x26 /* '&' */ 00002266 0036 486E FFF0 A8A1 6000 ori.b [-0x575EA000], 0x6E /* 'n' */ 00002270 00AE 486E FFF0 2F3C ori.l [A6 + 0x2F3C], 0x486EFFF0 00002278 0018 0018 ori.b [A0]+, 0x18 0000227C A8B0 syscall FrameRoundRect 0000227E 6000 009E bra +0xA0 /* 0000231E */ 00002282 486E FFF0 pea.l [A6 - 0x10] 00002286 A8B7 syscall FrameOval 00002288 6000 0094 bra +0x96 /* 0000231E */ 0000228C 2D6E FFF0 FFDE move.l [A6 - 0x22], [A6 - 0x10] 00002292 2D6E FFF4 FFE2 move.l [A6 - 0x1E], [A6 - 0xC] 00002298 3007 move.w D0, D7 0000229A 916E FFE4 sub.w [A6 - 0x1C], D0 0000229E 3007 move.w D0, D7 000022A0 916E FFE2 sub.w [A6 - 0x1E], D0 000022A4 302E FFE2 move.w D0, [A6 - 0x1E] 000022A8 B06E FFDE cmp.w D0, [A6 - 0x22] 000022AC 5FC0 sle D0 000022AE 322E FFE4 move.w D1, [A6 - 0x1C] 000022B2 B26E FFE0 cmp.w D1, [A6 - 0x20] 000022B6 5FC1 sle D1 000022B8 8001 or.b D0, D1 000022BA 6708 beq +0xA /* 000022C4 */ 000022BC 486E FFF0 pea.l [A6 - 0x10] 000022C0 A8A2 syscall PaintRect 000022C2 605A bra +0x5C /* 0000231E */ label000022C4: 000022C4 2F2E FFDE move.l -[A7], [A6 - 0x22] 000022C8 A893 syscall MoveTo 000022CA 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000022CE A891 syscall LineTo 000022D0 604C bra +0x4E /* 0000231E */ 000022D2 3D6E FFF2 FFE0 move.w [A6 - 0x20], [A6 - 0xE] 000022D8 302E FFF4 move.w D0, [A6 - 0xC] 000022DC 9047 sub.w D0, D7 000022DE 3D40 FFDE move.w [A6 - 0x22], D0 000022E2 302E FFF6 move.w D0, [A6 - 0xA] 000022E6 9047 sub.w D0, D7 000022E8 3D40 FFE4 move.w [A6 - 0x1C], D0 000022EC 3D6E FFF0 FFE2 move.w [A6 - 0x1E], [A6 - 0x10] 000022F2 302E FFE2 move.w D0, [A6 - 0x1E] 000022F6 B06E FFDE cmp.w D0, [A6 - 0x22] 000022FA 5CC0 sge D0 000022FC 322E FFE4 move.w D1, [A6 - 0x1C] 00002300 B26E FFE0 cmp.w D1, [A6 - 0x20] 00002304 5FC1 sle D1 00002306 8001 or.b D0, D1 00002308 6708 beq +0xA /* 00002312 */ 0000230A 486E FFF0 pea.l [A6 - 0x10] 0000230E A8A2 syscall PaintRect 00002310 600C bra +0xE /* 0000231E */ label00002312: 00002312 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002316 A893 syscall MoveTo 00002318 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000231C A891 syscall LineTo label0000231E: 0000231E A89E syscall PenNormal 00002320 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00002324 4E5E unlink A6 00002326 205F movea.l A0, [A7]+ 00002328 DEFC 000E add.w A7, 0xE 0000232C 4ED0 jmp [A0] 0000232E 7000 moveq.l D0, 0x00 fn00002330: 00002330 4E56 FFEA link A6, -0x0016 00002334 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002338 286E 000A movea.l A4, [A6 + 0xA] 0000233C 266C 0006 movea.l A3, [A4 + 0x6] 00002340 7000 moveq.l D0, 0x00 00002342 102B 0005 move.b D0, [A3 + 0x5] 00002346 C0BC 0000 003F and.l D0, 0x3F /* '?' */ 0000234C 3E00 move.w D7, D0 0000234E 102D F6BB move.b D0, [A5 - 0x945] 00002352 6756 beq +0x58 /* 000023AA */ 00002354 7009 moveq.l D0, 0x09 00002356 B047 cmp.w D0, D7 00002358 6C30 bge +0x32 /* 0000238A */ 0000235A 3007 move.w D0, D7 0000235C 0440 0020 subi.w D0, 0x20 /* ' ' */ 00002360 670A beq +0xC /* 0000236C */ 00002362 5340 subq.w D0, 1 00002364 6716 beq +0x18 /* 0000237C */ 00002366 5540 subq.w D0, 2 00002368 671A beq +0x1C /* 00002384 */ 0000236A 601E bra +0x20 /* 0000238A */ label0000236C: 0000236C 206E 000A movea.l A0, [A6 + 0xA] 00002370 2068 0018 movea.l A0, [A0 + 0x18] 00002374 4868 07E8 pea.l [A0 + 0x7E8] 00002378 AA21 syscall OpColor 0000237A 600E bra +0x10 /* 0000238A */ label0000237C: 0000237C 486D F460 pea.l [A5 - 0xBA0] 00002380 AA21 syscall OpColor 00002382 6006 bra +0x8 /* 0000238A */ label00002384: 00002384 486D F466 pea.l [A5 - 0xB9A] 00002388 AA21 syscall OpColor label0000238A: 0000238A 102B 0002 move.b D0, [A3 + 0x2] 0000238E 4880 ext.w D0 00002390 D07C 0080 add.w D0, 0x80 00002394 3F00 move.w -[A7], D0 00002396 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 0000239A 102B 0003 move.b D0, [A3 + 0x3] 0000239E 4880 ext.w D0 000023A0 D07C 0080 add.w D0, 0x80 000023A4 3F00 move.w -[A7], D0 000023A6 4EAD 189A jsr [A5 + 0x189A /* export_783 */] label000023AA: 000023AA 4267 clr.w -[A7] 000023AC 2F2C 0006 move.l -[A7], [A4 + 0x6] 000023B0 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */] 000023B4 1C1F move.b D6, [A7]+ 000023B6 1006 move.b D0, D6 000023B8 6732 beq +0x34 /* 000023EC */ 000023BA 4267 clr.w -[A7] 000023BC 206E 000A movea.l A0, [A6 + 0xA] 000023C0 2F28 0006 move.l -[A7], [A0 + 0x6] 000023C4 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */] 000023C8 3A1F move.w D5, [A7]+ 000023CA 5245 addq.w D5, 1 000023CC 4267 clr.w -[A7] 000023CE 4EAD 169A jsr [A5 + 0x169A /* export_719 */] 000023D2 101F move.b D0, [A7]+ 000023D4 6602 bne +0x4 /* 000023D8 */ 000023D6 7A01 moveq.l D5, 0x01 label000023D8: 000023D8 7001 moveq.l D0, 0x01 000023DA B045 cmp.w D0, D5 000023DC 6604 bne +0x6 /* 000023E2 */ 000023DE 4206 clr.b D6 000023E0 600A bra +0xC /* 000023EC */ label000023E2: 000023E2 42A7 clr.l -[A7] 000023E4 2F2C 0010 move.l -[A7], [A4 + 0x10] 000023E8 A8F3 syscall OpenPicture 000023EA 281F move.l D4, [A7]+ label000023EC: 000023EC 3F14 move.w -[A7], [A4] 000023EE 2F2C 0010 move.l -[A7], [A4 + 0x10] 000023F2 7000 moveq.l D0, 0x00 000023F4 102B 0004 move.b D0, [A3 + 0x4] 000023F8 C0BC 0000 000F and.l D0, 0xF 000023FE 3F00 move.w -[A7], D0 00002400 3007 move.w D0, D7 00002402 5040 addq.w D0, 8 00002404 3F00 move.w -[A7], D0 00002406 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000240A 4267 clr.w -[A7] 0000240C 4EBA FD56 jsr [PC - 0x2AA /* 00002164 */] 00002410 1006 move.b D0, D6 00002412 6722 beq +0x24 /* 00002436 */ 00002414 A8F4 syscall ClosePicture 00002416 4267 clr.w -[A7] 00002418 2F2C 0010 move.l -[A7], [A4 + 0x10] 0000241C 2F04 move.l -[A7], D4 0000241E 3F05 move.w -[A7], D5 00002420 4EAD 187A jsr [A5 + 0x187A /* export_779 */] 00002424 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00002428 6708 beq +0xA /* 00002432 */ 0000242A 2F04 move.l -[A7], D4 0000242C 2F2C 0010 move.l -[A7], [A4 + 0x10] 00002430 A8F6 syscall DrawPicture label00002432: 00002432 2F04 move.l -[A7], D4 00002434 A8F5 syscall KillPicture label00002436: 00002436 102D F6BB move.b D0, [A5 - 0x945] 0000243A 6704 beq +0x6 /* 00002440 */ 0000243C 4EAD 151A jsr [A5 + 0x151A /* export_671 */] label00002440: 00002440 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002444 4E5E unlink A6 00002446 205F movea.l A0, [A7]+ 00002448 5C4F addq.w A7, 6 0000244A 4ED0 jmp [A0] fn0000244C: 0000244C 4E56 FFFE link A6, -0x0002 00002450 48E7 0118 movem.l -[A7], D7,A3,A4 00002454 206E 0008 movea.l A0, [A6 + 0x8] 00002458 2068 0014 movea.l A0, [A0 + 0x14] 0000245C 7004 moveq.l D0, 0x04 0000245E B068 0010 cmp.w D0, [A0 + 0x10] 00002462 56C7 sne D7 00002464 4407 neg.b D7 00002466 4207 clr.b D7 00002468 266E 0008 movea.l A3, [A6 + 0x8] 0000246C 286B 0006 movea.l A4, [A3 + 0x6] 00002470 1007 move.b D0, D7 00002472 6764 beq +0x66 /* 000024D8 */ 00002474 2F2B 0010 move.l -[A7], [A3 + 0x10] 00002478 302C 000E move.w D0, [A4 + 0xE] 0000247C 48C0 ext.l D0 0000247E 81FC 0002 divs.w D0, 0x2 00002482 322C 000A move.w D1, [A4 + 0xA] 00002486 9240 sub.w D1, D0 00002488 3F01 move.w -[A7], D1 0000248A 302C 000C move.w D0, [A4 + 0xC] 0000248E 48C0 ext.l D0 00002490 81FC 0002 divs.w D0, 0x2 00002494 322C 0008 move.w D1, [A4 + 0x8] 00002498 9240 sub.w D1, D0 0000249A 3F01 move.w -[A7], D1 0000249C 302C 000E move.w D0, [A4 + 0xE] 000024A0 48C0 ext.l D0 000024A2 81FC 0002 divs.w D0, 0x2 000024A6 D06C 000A add.w D0, [A4 + 0xA] 000024AA 122C 000F move.b D1, [A4 + 0xF] 000024AE 0241 0001 andi.w D1, 0x1 000024B2 4881 ext.w D1 000024B4 D240 add.w D1, D0 000024B6 3F01 move.w -[A7], D1 000024B8 302C 000C move.w D0, [A4 + 0xC] 000024BC 48C0 ext.l D0 000024BE 81FC 0002 divs.w D0, 0x2 000024C2 D06C 0008 add.w D0, [A4 + 0x8] 000024C6 122C 000D move.b D1, [A4 + 0xD] 000024CA 0241 0001 andi.w D1, 0x1 000024CE 4881 ext.w D1 000024D0 D240 add.w D1, D0 000024D2 3F01 move.w -[A7], D1 000024D4 A8A7 syscall SetRect 000024D6 601E bra +0x20 /* 000024F6 */ label000024D8: 000024D8 2F2B 0010 move.l -[A7], [A3 + 0x10] 000024DC 2F2C 0008 move.l -[A7], [A4 + 0x8] 000024E0 302C 000E move.w D0, [A4 + 0xE] 000024E4 D06C 000A add.w D0, [A4 + 0xA] 000024E8 3F00 move.w -[A7], D0 000024EA 302C 000C move.w D0, [A4 + 0xC] 000024EE D06C 0008 add.w D0, [A4 + 0x8] 000024F2 3F00 move.w -[A7], D0 000024F4 A8A7 syscall SetRect label000024F6: 000024F6 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000024FA 4E5E unlink A6 000024FC 2E9F move.l [A7], [A7]+ 000024FE 4E75 rts fn00002500: 00002500 4E56 FFFA link A6, -0x0006 00002504 48E7 0118 movem.l -[A7], D7,A3,A4 00002508 266E 0008 movea.l A3, [A6 + 0x8] 0000250C 286B 0014 movea.l A4, [A3 + 0x14] 00002510 200C move.l D0, A4 00002512 6602 bne +0x4 /* 00002516 */ 00002514 6062 bra +0x64 /* 00002578 */ label00002516: 00002516 302C 0010 move.w D0, [A4 + 0x10] 0000251A 5340 subq.w D0, 1 0000251C 670E beq +0x10 /* 0000252C */ 0000251E 5340 subq.w D0, 1 00002520 670E beq +0x10 /* 00002530 */ 00002522 5340 subq.w D0, 1 00002524 670E beq +0x10 /* 00002534 */ 00002526 5340 subq.w D0, 1 00002528 670E beq +0x10 /* 00002538 */ 0000252A 6014 bra +0x16 /* 00002540 */ label0000252C: 0000252C 7E02 moveq.l D7, 0x02 0000252E 6010 bra +0x12 /* 00002540 */ label00002530: 00002530 7E03 moveq.l D7, 0x03 00002532 600C bra +0xE /* 00002540 */ label00002534: 00002534 7E04 moveq.l D7, 0x04 00002536 6008 bra +0xA /* 00002540 */ label00002538: 00002538 102C 0020 move.b D0, [A4 + 0x20] 0000253C 4880 ext.w D0 0000253E 3E00 move.w D7, D0 label00002540: 00002540 102C 001E move.b D0, [A4 + 0x1E] 00002544 6604 bne +0x6 /* 0000254A */ 00002546 DE7C 000A add.w D7, 0xA /* '\n' */ label0000254A: 0000254A 3687 move.w [A3], D7 0000254C 302B 0002 move.w D0, [A3 + 0x2] 00002550 670C beq +0xE /* 0000255E */ 00002552 5340 subq.w D0, 1 00002554 6708 beq +0xA /* 0000255E */ 00002556 0440 000B subi.w D0, 0xB 0000255A 670E beq +0x10 /* 0000256A */ 0000255C 6014 bra +0x16 /* 00002572 */ label0000255E: 0000255E 2F0B move.l -[A7], A3 00002560 3F2C 001A move.w -[A7], [A4 + 0x1A] 00002564 4EBA FDCA jsr [PC - 0x236 /* 00002330 */] 00002568 600E bra +0x10 /* 00002578 */ label0000256A: 0000256A 2F0B move.l -[A7], A3 0000256C 4EBA FEDE jsr [PC - 0x122 /* 0000244C */] 00002570 6006 bra +0x8 /* 00002578 */ label00002572: 00002572 2F0B move.l -[A7], A3 00002574 4EBA 000C jsr [PC + 0xC /* 00002582 */] label00002578: 00002578 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000257C 4E5E unlink A6 0000257E 2E9F move.l [A7], [A7]+ 00002580 4E75 rts fn00002582: 00002582 4E56 0000 link A6, 0 00002586 48E7 0118 movem.l -[A7], D7,A3,A4 0000258A 2E2E 0008 move.l D7, [A6 + 0x8] 0000258E 2047 movea.l A0, D7 00002590 3028 0002 move.w D0, [A0 + 0x2] 00002594 6710 beq +0x12 /* 000025A6 */ 00002596 5340 subq.w D0, 1 00002598 670C beq +0xE /* 000025A6 */ 0000259A 0440 000A subi.w D0, 0xA /* '\n' */ 0000259E 6718 beq +0x1A /* 000025B8 */ 000025A0 5340 subq.w D0, 1 000025A2 671C beq +0x1E /* 000025C0 */ 000025A4 603E bra +0x40 /* 000025E4 */ label000025A6: 000025A6 2F07 move.l -[A7], D7 000025A8 2047 movea.l A0, D7 000025AA 2068 0006 movea.l A0, [A0 + 0x6] 000025AE 3F28 0006 move.w -[A7], [A0 + 0x6] 000025B2 4EBA FD7C jsr [PC - 0x284 /* 00002330 */] 000025B6 602C bra +0x2E /* 000025E4 */ label000025B8: 000025B8 2F07 move.l -[A7], D7 000025BA 4EBA FB46 jsr [PC - 0x4BA /* 00002102 */] 000025BE 6024 bra +0x26 /* 000025E4 */ label000025C0: 000025C0 2647 movea.l A3, D7 000025C2 286B 0006 movea.l A4, [A3 + 0x6] 000025C6 2F2B 0010 move.l -[A7], [A3 + 0x10] 000025CA 2F2C 0008 move.l -[A7], [A4 + 0x8] 000025CE 302C 000E move.w D0, [A4 + 0xE] 000025D2 D06C 000A add.w D0, [A4 + 0xA] 000025D6 3F00 move.w -[A7], D0 000025D8 302C 000C move.w D0, [A4 + 0xC] 000025DC D06C 0008 add.w D0, [A4 + 0x8] 000025E0 3F00 move.w -[A7], D0 000025E2 A8A7 syscall SetRect label000025E4: 000025E4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000025E8 4E5E unlink A6 000025EA 2E9F move.l [A7], [A7]+ 000025EC 4E75 rts fn000025EE: 000025EE 4E56 0000 link A6, 0 000025F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025F6 4EBA FF8A jsr [PC - 0x76 /* 00002582 */] 000025FA 4E5E unlink A6 000025FC 2E9F move.l [A7], [A7]+ 000025FE 4E75 rts fn00002600: 00002600 4E56 FFE8 link A6, -0x0018 00002604 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002608 2A2E 0008 move.l D5, [A6 + 0x8] 0000260C 2045 movea.l A0, D5 0000260E 2C28 0014 move.l D6, [A0 + 0x14] 00002612 6604 bne +0x6 /* 00002618 */ 00002614 6000 00A8 bra +0xAA /* 000026BE */ label00002618: 00002618 2046 movea.l A0, D6 0000261A 7005 moveq.l D0, 0x05 0000261C B028 0006 cmp.b D0, [A0 + 0x6] 00002620 6704 beq +0x6 /* 00002626 */ 00002622 6000 009A bra +0x9C /* 000026BE */ label00002626: 00002626 2046 movea.l A0, D6 00002628 2E28 000C move.l D7, [A0 + 0xC] 0000262C 2045 movea.l A0, D5 0000262E 3028 0002 move.w D0, [A0 + 0x2] 00002632 670C beq +0xE /* 00002640 */ 00002634 5340 subq.w D0, 1 00002636 6708 beq +0xA /* 00002640 */ 00002638 0440 000B subi.w D0, 0xB 0000263C 6724 beq +0x26 /* 00002662 */ 0000263E 607E bra +0x80 /* 000026BE */ label00002640: 00002640 2045 movea.l A0, D5 00002642 2D48 FFEC move.l [A6 - 0x14], A0 00002646 102D F6BB move.b D0, [A5 - 0x945] 0000264A 6704 beq +0x6 /* 00002650 */ 0000264C 4EAD 151A jsr [A5 + 0x151A /* export_671 */] label00002650: 00002650 4A87 tst.l D7 00002652 676A beq +0x6C /* 000026BE */ 00002654 2F07 move.l -[A7], D7 00002656 206E FFEC movea.l A0, [A6 - 0x14] 0000265A 2F28 0010 move.l -[A7], [A0 + 0x10] 0000265E A8F6 syscall DrawPicture 00002660 605C bra +0x5E /* 000026BE */ label00002662: 00002662 2045 movea.l A0, D5 00002664 2D48 FFE8 move.l [A6 - 0x18], A0 00002668 2868 0006 movea.l A4, [A0 + 0x6] 0000266C 4A87 tst.l D7 0000266E 57C0 seq D0 00002670 082C 0007 0005 btst.b [A4 + 0x5], 0x7 00002676 56C1 sne D1 00002678 8001 or.b D0, D1 0000267A 6702 beq +0x4 /* 0000267E */ 0000267C 601E bra +0x20 /* 0000269C */ label0000267E: 0000267E 2047 movea.l A0, D7 00002680 2050 movea.l A0, [A0] 00002682 47E8 0002 lea.l A3, [A0 + 0x2] 00002686 302B 0006 move.w D0, [A3 + 0x6] 0000268A 906B 0002 sub.w D0, [A3 + 0x2] 0000268E 3940 000E move.w [A4 + 0xE], D0 00002692 302B 0004 move.w D0, [A3 + 0x4] 00002696 9053 sub.w D0, [A3] 00002698 3940 000C move.w [A4 + 0xC], D0 label0000269C: 0000269C 206E FFE8 movea.l A0, [A6 - 0x18] 000026A0 2F28 0010 move.l -[A7], [A0 + 0x10] 000026A4 2F2C 0008 move.l -[A7], [A4 + 0x8] 000026A8 302C 000E move.w D0, [A4 + 0xE] 000026AC D06C 000A add.w D0, [A4 + 0xA] 000026B0 3F00 move.w -[A7], D0 000026B2 302C 000C move.w D0, [A4 + 0xC] 000026B6 D06C 0008 add.w D0, [A4 + 0x8] 000026BA 3F00 move.w -[A7], D0 000026BC A8A7 syscall SetRect label000026BE: 000026BE 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000026C2 4E5E unlink A6 000026C4 2E9F move.l [A7], [A7]+ 000026C6 4E75 rts 000026C8 4E56 0000 link A6, 0 000026CC 4E5E unlink A6 000026CE 2E9F move.l [A7], [A7]+ 000026D0 4E75 rts fn000026D2: 000026D2 4E56 FFC6 link A6, -0x003A 000026D6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000026DA 206E 000C movea.l A0, [A6 + 0xC] 000026DE 43EE FFF8 lea.l A1, [A6 - 0x8] 000026E2 22D8 move.l [A1]+, [A0]+ 000026E4 22D8 move.l [A1]+, [A0]+ 000026E6 3E2E 000A move.w D7, [A6 + 0xA] 000026EA 266E 0012 movea.l A3, [A6 + 0x12] 000026EE 206B 0008 movea.l A0, [A3 + 0x8] 000026F2 2850 movea.l A4, [A0] 000026F4 4267 clr.w -[A7] 000026F6 102B 0006 move.b D0, [A3 + 0x6] 000026FA 4880 ext.w D0 000026FC 3F00 move.w -[A7], D0 000026FE 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */] 00002702 101F move.b D0, [A7]+ 00002704 6604 bne +0x6 /* 0000270A */ 00002706 6000 01BE bra +0x1C0 /* 000028C6 */ label0000270A: 0000270A 2F2B 0008 move.l -[A7], [A3 + 0x8] 0000270E 205F movea.l A0, [A7]+ 00002710 A029 syscall HLock 00002712 41EE FFE2 lea.l A0, [A6 - 0x1E] 00002716 224C movea.l A1, A4 00002718 20D9 move.l [A0]+, [A1]+ 0000271A 20D9 move.l [A0]+, [A1]+ 0000271C 41EE FFD2 lea.l A0, [A6 - 0x2E] 00002720 224C movea.l A1, A4 00002722 5089 addq.l A1, 8 00002724 20D9 move.l [A0]+, [A1]+ 00002726 20D9 move.l [A0]+, [A1]+ 00002728 282C 0052 move.l D4, [A4 + 0x52] 0000272C 41EE FFF8 lea.l A0, [A6 - 0x8] 00002730 224C movea.l A1, A4 00002732 22D8 move.l [A1]+, [A0]+ 00002734 22D8 move.l [A1]+, [A0]+ 00002736 204C movea.l A0, A4 00002738 5088 addq.l A0, 8 0000273A 224C movea.l A1, A4 0000273C 20D9 move.l [A0]+, [A1]+ 0000273E 20D9 move.l [A0]+, [A1]+ 00002740 4A2B 0013 tst.b [A3 + 0x13] 00002744 6706 beq +0x8 /* 0000274C */ 00002746 302B 001C move.w D0, [A3 + 0x1C] 0000274A 9154 sub.w [A4], D0 label0000274C: 0000274C 486C 0052 pea.l [A4 + 0x52] 00002750 A874 syscall GetPort 00002752 4267 clr.w -[A7] 00002754 2F0C move.l -[A7], A4 00002756 206C 0052 movea.l A0, [A4 + 0x52] 0000275A 4868 0010 pea.l [A0 + 0x10] 0000275E 486E FFC8 pea.l [A6 - 0x38] 00002762 A8AA syscall SectRect 00002764 101F move.b D0, [A7]+ 00002766 6700 013C beq +0x13E /* 000028A4 */ 0000276A 4A6C 0024 tst.w [A4 + 0x24] 0000276E 56C6 sne D6 00002770 4406 neg.b D6 00002772 102D F261 move.b D0, [A5 - 0xD9F] 00002776 6718 beq +0x1A /* 00002790 */ 00002778 C02D F23E and.b D0, [A5 - 0xDC2] 0000277C 4A00 tst.b D0 0000277E 6710 beq +0x12 /* 00002790 */ 00002780 322E 0008 move.w D1, [A6 + 0x8] 00002784 B26D F234 cmp.w D1, [A5 - 0xDCC] 00002788 57C1 seq D1 0000278A C001 and.b D0, D1 0000278C 6702 beq +0x4 /* 00002790 */ 0000278E 4206 clr.b D6 label00002790: 00002790 1006 move.b D0, D6 00002792 670C beq +0xE /* 000027A0 */ 00002794 2F2B 0008 move.l -[A7], [A3 + 0x8] 00002798 486E FFEA pea.l [A6 - 0x16] 0000279C 4EAD 128A jsr [A5 + 0x128A /* export_589 */] label000027A0: 000027A0 102D F486 move.b D0, [A5 - 0xB7A] 000027A4 6706 beq +0x8 /* 000027AC */ 000027A6 486B 0016 pea.l [A3 + 0x16] 000027AA AA15 syscall RGBBackColor label000027AC: 000027AC 486D FFF4 pea.l [A5 - 0xC] 000027B0 A87C syscall BackPat 000027B2 7024 moveq.l D0, 0x24 000027B4 B047 cmp.w D0, D7 000027B6 6602 bne +0x4 /* 000027BA */ 000027B8 7E01 moveq.l D7, 0x01 label000027BA: 000027BA 102D F6BB move.b D0, [A5 - 0x945] 000027BE 6628 bne +0x2A /* 000027E8 */ 000027C0 7001 moveq.l D0, 0x01 000027C2 B047 cmp.w D0, D7 000027C4 57C0 seq D0 000027C6 4A00 tst.b D0 000027C8 661E bne +0x20 /* 000027E8 */ 000027CA 7202 moveq.l D1, 0x02 000027CC B247 cmp.w D1, D7 000027CE 57C1 seq D1 000027D0 8001 or.b D0, D1 000027D2 6614 bne +0x16 /* 000027E8 */ 000027D4 4A47 tst.w D7 000027D6 57C1 seq D1 000027D8 8001 or.b D0, D1 000027DA 660C bne +0xE /* 000027E8 */ 000027DC 7203 moveq.l D1, 0x03 000027DE B247 cmp.w D1, D7 000027E0 57C1 seq D1 000027E2 8001 or.b D0, D1 000027E4 6602 bne +0x4 /* 000027E8 */ 000027E6 7E01 moveq.l D7, 0x01 label000027E8: 000027E8 3F07 move.w -[A7], D7 000027EA A889 syscall TextMode 000027EC 3947 004E move.w [A4 + 0x4E], D7 000027F0 4245 clr.w D5 000027F2 7001 moveq.l D0, 0x01 000027F4 B06E 0010 cmp.w D0, [A6 + 0x10] 000027F8 671C beq +0x1E /* 00002816 */ 000027FA 4267 clr.w -[A7] 000027FC 486E FFC8 pea.l [A6 - 0x38] 00002800 2F2B 0008 move.l -[A7], [A3 + 0x8] 00002804 206E 0012 movea.l A0, [A6 + 0x12] 00002808 4868 0016 pea.l [A0 + 0x16] 0000280C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00002810 4EAD 1882 jsr [A5 + 0x1882 /* export_780 */] 00002814 3A1F move.w D5, [A7]+ label00002816: 00002816 7001 moveq.l D0, 0x01 00002818 B06E 0010 cmp.w D0, [A6 + 0x10] 0000281C 57C0 seq D0 0000281E 4A00 tst.b D0 00002820 6608 bne +0xA /* 0000282A */ 00002822 4A45 tst.w D5 00002824 56C1 sne D1 00002826 8001 or.b D0, D1 00002828 6754 beq +0x56 /* 0000287E */ label0000282A: 0000282A 206B 0008 movea.l A0, [A3 + 0x8] 0000282E 2050 movea.l A0, [A0] 00002830 4A68 004E tst.w [A0 + 0x4E] 00002834 6722 beq +0x24 /* 00002858 */ 00002836 42A7 clr.l -[A7] 00002838 3F3C A8A3 move.w -[A7], 0xA8A3 0000283C 1F3C 0001 move.b -[A7], 0x1 00002840 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 00002844 2D5F FFDE move.l [A6 - 0x22], [A7]+ 00002848 487A FE7E pea.l [PC - 0x182 /* 000026C8, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000284C 3F3C A8A3 move.w -[A7], 0xA8A3 00002850 1F3C 0001 move.b -[A7], 0x1 00002854 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] label00002858: 00002858 486E FFC8 pea.l [A6 - 0x38] 0000285C 2F2B 0008 move.l -[A7], [A3 + 0x8] 00002860 A9D3 syscall TEUpdate 00002862 206B 0008 movea.l A0, [A3 + 0x8] 00002866 2050 movea.l A0, [A0] 00002868 4A68 004E tst.w [A0 + 0x4E] 0000286C 6710 beq +0x12 /* 0000287E */ 0000286E 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002872 3F3C A8A3 move.w -[A7], 0xA8A3 00002876 1F3C 0001 move.b -[A7], 0x1 0000287A 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] label0000287E: 0000287E 397C 0001 004E move.w [A4 + 0x4E], 0x1 00002884 3F3C 0001 move.w -[A7], 0x1 00002888 A889 syscall TextMode 0000288A 102D F486 move.b D0, [A5 - 0xB7A] 0000288E 6704 beq +0x6 /* 00002894 */ 00002890 4EAD 151A jsr [A5 + 0x151A /* export_671 */] label00002894: 00002894 1006 move.b D0, D6 00002896 670C beq +0xE /* 000028A4 */ 00002898 2F2B 0008 move.l -[A7], [A3 + 0x8] 0000289C 486E FFEA pea.l [A6 - 0x16] 000028A0 4EAD 1282 jsr [A5 + 0x1282 /* export_588 */] label000028A4: 000028A4 41EE FFE2 lea.l A0, [A6 - 0x1E] 000028A8 224C movea.l A1, A4 000028AA 22D8 move.l [A1]+, [A0]+ 000028AC 22D8 move.l [A1]+, [A0]+ 000028AE 204C movea.l A0, A4 000028B0 5088 addq.l A0, 8 000028B2 43EE FFD2 lea.l A1, [A6 - 0x2E] 000028B6 20D9 move.l [A0]+, [A1]+ 000028B8 20D9 move.l [A0]+, [A1]+ 000028BA 2944 0052 move.l [A4 + 0x52], D4 000028BE 2F2B 0008 move.l -[A7], [A3 + 0x8] 000028C2 205F movea.l A0, [A7]+ 000028C4 A02A syscall HUnlock label000028C6: 000028C6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000028CA 4E5E unlink A6 000028CC 205F movea.l A0, [A7]+ 000028CE DEFC 000E add.w A7, 0xE 000028D2 4ED0 jmp [A0] fn000028D4: 000028D4 4E56 0000 link A6, 0 000028D8 2F0C move.l -[A7], A4 000028DA 206E 000C movea.l A0, [A6 + 0xC] 000028DE 226E 0008 movea.l A1, [A6 + 0x8] 000028E2 22D8 move.l [A1]+, [A0]+ 000028E4 22D8 move.l [A1]+, [A0]+ 000028E6 302E 0010 move.w D0, [A6 + 0x10] 000028EA 5F40 subq.w D0, 7 000028EC 670E beq +0x10 /* 000028FC */ 000028EE 5340 subq.w D0, 1 000028F0 6770 beq +0x72 /* 00002962 */ 000028F2 5340 subq.w D0, 1 000028F4 677A beq +0x7C /* 00002970 */ 000028F6 5340 subq.w D0, 1 000028F8 6776 beq +0x78 /* 00002970 */ 000028FA 607E bra +0x80 /* 0000297A */ label000028FC: 000028FC 286E 0012 movea.l A4, [A6 + 0x12] 00002900 206E 0008 movea.l A0, [A6 + 0x8] 00002904 102C 0012 move.b D0, [A4 + 0x12] 00002908 4880 ext.w D0 0000290A 9168 0004 sub.w [A0 + 0x4], D0 0000290E 206E 0008 movea.l A0, [A6 + 0x8] 00002912 102C 0012 move.b D0, [A4 + 0x12] 00002916 4880 ext.w D0 00002918 9168 0006 sub.w [A0 + 0x6], D0 0000291C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002920 102C 0010 move.b D0, [A4 + 0x10] 00002924 4880 ext.w D0 00002926 3F00 move.w -[A7], D0 00002928 102C 0010 move.b D0, [A4 + 0x10] 0000292C 4880 ext.w D0 0000292E 3F00 move.w -[A7], D0 00002930 A8A9 syscall InsetRect 00002932 7001 moveq.l D0, 0x01 00002934 B02C 0013 cmp.b D0, [A4 + 0x13] 00002938 660A bne +0xC /* 00002944 */ 0000293A 206E 0008 movea.l A0, [A6 + 0x8] 0000293E 0468 0010 0006 subi.w [A0 + 0x6], 0x10 label00002944: 00002944 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002948 102C 0011 move.b D0, [A4 + 0x11] 0000294C 4880 ext.w D0 0000294E 3F00 move.w -[A7], D0 00002950 102C 0011 move.b D0, [A4 + 0x11] 00002954 4880 ext.w D0 00002956 48C0 ext.l D0 00002958 81FC 0002 divs.w D0, 0x2 0000295C 3F00 move.w -[A7], D0 0000295E A8A9 syscall InsetRect 00002960 6018 bra +0x1A /* 0000297A */ label00002962: 00002962 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002966 2F3C 0002 0002 move.l -[A7], 0x20002 0000296C A8A9 syscall InsetRect 0000296E 600A bra +0xC /* 0000297A */ label00002970: 00002970 206E 0008 movea.l A0, [A6 + 0x8] 00002974 0668 0010 0002 addi.w [A0 + 0x2], 0x10 label0000297A: 0000297A 285F movea.l A4, [A7]+ 0000297C 4E5E unlink A6 0000297E 205F movea.l A0, [A7]+ 00002980 DEFC 000E add.w A7, 0xE 00002984 4ED0 jmp [A0] fn00002986: 00002986 4E56 0000 link A6, 0 0000298A 2F0C move.l -[A7], A4 0000298C 206E 000C movea.l A0, [A6 + 0xC] 00002990 226E 0008 movea.l A1, [A6 + 0x8] 00002994 22D8 move.l [A1]+, [A0]+ 00002996 22D8 move.l [A1]+, [A0]+ 00002998 302E 0010 move.w D0, [A6 + 0x10] 0000299C 5F40 subq.w D0, 7 0000299E 6714 beq +0x16 /* 000029B4 */ 000029A0 5340 subq.w D0, 1 000029A2 677E beq +0x80 /* 00002A22 */ 000029A4 5340 subq.w D0, 1 000029A6 6700 0088 beq +0x8A /* 00002A30 */ 000029AA 5340 subq.w D0, 1 000029AC 6700 0082 beq +0x84 /* 00002A30 */ 000029B0 6000 0088 bra +0x8A /* 00002A3A */ label000029B4: 000029B4 286E 0012 movea.l A4, [A6 + 0x12] 000029B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029BC 102C 0011 move.b D0, [A4 + 0x11] 000029C0 4880 ext.w D0 000029C2 4440 neg.w D0 000029C4 3F00 move.w -[A7], D0 000029C6 102C 0011 move.b D0, [A4 + 0x11] 000029CA 4880 ext.w D0 000029CC 48C0 ext.l D0 000029CE 81FC 0002 divs.w D0, 0x2 000029D2 4440 neg.w D0 000029D4 3F00 move.w -[A7], D0 000029D6 A8A9 syscall InsetRect 000029D8 7001 moveq.l D0, 0x01 000029DA B02C 0013 cmp.b D0, [A4 + 0x13] 000029DE 660A bne +0xC /* 000029EA */ 000029E0 206E 0008 movea.l A0, [A6 + 0x8] 000029E4 0668 0010 0006 addi.w [A0 + 0x6], 0x10 label000029EA: 000029EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029EE 102C 0010 move.b D0, [A4 + 0x10] 000029F2 4880 ext.w D0 000029F4 4440 neg.w D0 000029F6 3F00 move.w -[A7], D0 000029F8 102C 0010 move.b D0, [A4 + 0x10] 000029FC 4880 ext.w D0 000029FE 4440 neg.w D0 00002A00 3F00 move.w -[A7], D0 00002A02 A8A9 syscall InsetRect 00002A04 206E 0008 movea.l A0, [A6 + 0x8] 00002A08 102C 0012 move.b D0, [A4 + 0x12] 00002A0C 4880 ext.w D0 00002A0E D168 0004 add.w [A0 + 0x4], D0 00002A12 206E 0008 movea.l A0, [A6 + 0x8] 00002A16 102C 0012 move.b D0, [A4 + 0x12] 00002A1A 4880 ext.w D0 00002A1C D168 0006 add.w [A0 + 0x6], D0 00002A20 6018 bra +0x1A /* 00002A3A */ label00002A22: 00002A22 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A26 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE 00002A2C A8A9 syscall InsetRect 00002A2E 600A bra +0xC /* 00002A3A */ label00002A30: 00002A30 206E 0008 movea.l A0, [A6 + 0x8] 00002A34 0468 0010 0002 subi.w [A0 + 0x2], 0x10 label00002A3A: 00002A3A 285F movea.l A4, [A7]+ 00002A3C 4E5E unlink A6 00002A3E 205F movea.l A0, [A7]+ 00002A40 DEFC 000E add.w A7, 0xE 00002A44 4ED0 jmp [A0] fn00002A46: 00002A46 4E56 FFD8 link A6, -0x0028 00002A4A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002A4E 206E 000C movea.l A0, [A6 + 0xC] 00002A52 43EE FFF8 lea.l A1, [A6 - 0x8] 00002A56 22D8 move.l [A1]+, [A0]+ 00002A58 22D8 move.l [A1]+, [A0]+ 00002A5A 2C2E 0012 move.l D6, [A6 + 0x12] 00002A5E 2846 movea.l A4, D6 00002A60 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002A64 486E FFDA pea.l [A6 - 0x26] 00002A68 4EAD 128A jsr [A5 + 0x128A /* export_589 */] 00002A6C 102C 0028 move.b D0, [A4 + 0x28] 00002A70 4880 ext.w D0 00002A72 3E00 move.w D7, D0 00002A74 42A7 clr.l -[A7] 00002A76 206C 0008 movea.l A0, [A4 + 0x8] 00002A7A 2050 movea.l A0, [A0] 00002A7C 3028 003C move.w D0, [A0 + 0x3C] 00002A80 48C0 ext.l D0 00002A82 2F00 move.l -[A7], D0 00002A84 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002A88 A9D1 syscall TESetSelect 00002A8A 42A7 clr.l -[A7] 00002A8C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002A90 3F3C 0006 move.w -[A7], 0x6 00002A94 A83D syscall TEDispatch 00002A96 265F movea.l A3, [A7]+ 00002A98 41EE FFF2 lea.l A0, [A6 - 0xE] 00002A9C 43ED F3BA lea.l A1, [A5 - 0xC46] 00002AA0 20D9 move.l [A0]+, [A1]+ 00002AA2 3091 move.w [A0], [A1] 00002AA4 3F3C 0008 move.w -[A7], 0x8 00002AA8 486E FFEC pea.l [A6 - 0x14] 00002AAC 4267 clr.w -[A7] 00002AAE 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002AB2 3F3C 0001 move.w -[A7], 0x1 00002AB6 A83D syscall TEDispatch 00002AB8 486E FFF8 pea.l [A6 - 0x8] 00002ABC 3F07 move.w -[A7], D7 00002ABE 3F07 move.w -[A7], D7 00002AC0 A8A8 syscall OffsetRect 00002AC2 2F06 move.l -[A7], D6 00002AC4 3F2E 0010 move.w -[A7], [A6 + 0x10] 00002AC8 486E FFF8 pea.l [A6 - 0x8] 00002ACC 3F3C 0001 move.w -[A7], 0x1 00002AD0 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002AD4 4EBA FBFC jsr [PC - 0x404 /* 000026D2 */] 00002AD8 486E FFF8 pea.l [A6 - 0x8] 00002ADC 3007 move.w D0, D7 00002ADE 4440 neg.w D0 00002AE0 3F00 move.w -[A7], D0 00002AE2 3007 move.w D0, D7 00002AE4 4440 neg.w D0 00002AE6 3F00 move.w -[A7], D0 00002AE8 A8A8 syscall OffsetRect 00002AEA 42A7 clr.l -[A7] 00002AEC 206C 0008 movea.l A0, [A4 + 0x8] 00002AF0 2050 movea.l A0, [A0] 00002AF2 3028 003C move.w D0, [A0 + 0x3C] 00002AF6 48C0 ext.l D0 00002AF8 2F00 move.l -[A7], D0 00002AFA 2F0B move.l -[A7], A3 00002AFC 4267 clr.w -[A7] 00002AFE 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002B02 3F3C 000B move.w -[A7], 0xB 00002B06 A83D syscall TEDispatch 00002B08 2F0B move.l -[A7], A3 00002B0A 205F movea.l A0, [A7]+ 00002B0C A023 syscall DisposHandle/DisposeHandle 00002B0E 2F06 move.l -[A7], D6 00002B10 3F2E 0010 move.w -[A7], [A6 + 0x10] 00002B14 486E FFF8 pea.l [A6 - 0x8] 00002B18 3F3C 0001 move.w -[A7], 0x1 00002B1C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002B20 4EBA FBB0 jsr [PC - 0x450 /* 000026D2 */] 00002B24 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002B28 486E FFDA pea.l [A6 - 0x26] 00002B2C 4EAD 1282 jsr [A5 + 0x1282 /* export_588 */] 00002B30 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002B34 4E5E unlink A6 00002B36 205F movea.l A0, [A7]+ 00002B38 DEFC 000E add.w A7, 0xE 00002B3C 4ED0 jmp [A0] fn00002B3E: 00002B3E 4E56 0000 link A6, 0 00002B42 2F0C move.l -[A7], A4 00002B44 286E 0008 movea.l A4, [A6 + 0x8] 00002B48 302C FFE2 move.w D0, [A4 - 0x1E] 00002B4C D07C 000C add.w D0, 0xC 00002B50 3940 FFE6 move.w [A4 - 0x1A], D0 00002B54 546C FFE0 addq.w [A4 - 0x20], 2 00002B58 302C FFE0 move.w D0, [A4 - 0x20] 00002B5C D07C 000C add.w D0, 0xC 00002B60 3940 FFE4 move.w [A4 - 0x1C], D0 00002B64 285F movea.l A4, [A7]+ 00002B66 4E5E unlink A6 00002B68 2E9F move.l [A7], [A7]+ 00002B6A 4E75 rts fn00002B6C: 00002B6C 4E56 FFDC link A6, -0x0024 00002B70 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002B74 2A2E 0008 move.l D5, [A6 + 0x8] 00002B78 2845 movea.l A4, D5 00002B7A 4267 clr.w -[A7] 00002B7C 206C 0014 movea.l A0, [A4 + 0x14] 00002B80 1028 0006 move.b D0, [A0 + 0x6] 00002B84 4880 ext.w D0 00002B86 3F00 move.w -[A7], D0 00002B88 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */] 00002B8C 101F move.b D0, [A7]+ 00002B8E 6604 bne +0x6 /* 00002B94 */ 00002B90 6000 0394 bra +0x396 /* 00002F26 */ label00002B94: 00002B94 4267 clr.w -[A7] 00002B96 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002B9A 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */] 00002B9E 101F move.b D0, [A7]+ 00002BA0 675A beq +0x5C /* 00002BFC */ 00002BA2 4A6C 0002 tst.w [A4 + 0x2] 00002BA6 57C1 seq D1 00002BA8 4A01 tst.b D1 00002BAA 6610 bne +0x12 /* 00002BBC */ 00002BAC 7401 moveq.l D2, 0x01 00002BAE B46C 0002 cmp.w D2, [A4 + 0x2] 00002BB2 57C2 seq D2 00002BB4 8202 or.b D1, D2 00002BB6 C001 and.b D0, D1 00002BB8 4A00 tst.b D0 00002BBA 6740 beq +0x42 /* 00002BFC */ label00002BBC: 00002BBC 206C 0014 movea.l A0, [A4 + 0x14] 00002BC0 2068 0008 movea.l A0, [A0 + 0x8] 00002BC4 2050 movea.l A0, [A0] 00002BC6 4A68 003C tst.w [A0 + 0x3C] 00002BCA 56C1 sne D1 00002BCC C001 and.b D0, D1 00002BCE 4A00 tst.b D0 00002BD0 672A beq +0x2C /* 00002BFC */ 00002BD2 122D F23E move.b D1, [A5 - 0xDC2] 00002BD6 670C beq +0xE /* 00002BE4 */ 00002BD8 342C 0004 move.w D2, [A4 + 0x4] 00002BDC B46D F234 cmp.w D2, [A5 - 0xDCC] 00002BE0 57C2 seq D2 00002BE2 C202 and.b D1, D2 label00002BE4: 00002BE4 0A01 0001 xori.b D1, 0x1 00002BE8 C001 and.b D0, D1 00002BEA 6710 beq +0x12 /* 00002BFC */ 00002BEC 4267 clr.w -[A7] 00002BEE 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002BF2 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */] 00002BF6 3C1F move.w D6, [A7]+ 00002BF8 5246 addq.w D6, 1 00002BFA 6002 bra +0x4 /* 00002BFE */ label00002BFC: 00002BFC 7C01 moveq.l D6, 0x01 label00002BFE: 00002BFE 206C 0010 movea.l A0, [A4 + 0x10] 00002C02 43EE FFF0 lea.l A1, [A6 - 0x10] 00002C06 22D8 move.l [A1]+, [A0]+ 00002C08 22D8 move.l [A1]+, [A0]+ 00002C0A 41EE FFE8 lea.l A0, [A6 - 0x18] 00002C0E 43EE FFF0 lea.l A1, [A6 - 0x10] 00002C12 20D9 move.l [A0]+, [A1]+ 00002C14 20D9 move.l [A0]+, [A1]+ 00002C16 7000 moveq.l D0, 0x00 00002C18 206C 0006 movea.l A0, [A4 + 0x6] 00002C1C 1028 0005 move.b D0, [A0 + 0x5] 00002C20 C0BC 0000 003F and.l D0, 0x3F /* '?' */ 00002C26 3E00 move.w D7, D0 00002C28 0828 0004 0004 btst.b [A0 + 0x4], 0x4 00002C2E 56C0 sne D0 00002C30 C02D F6BB and.b D0, [A5 - 0x945] 00002C34 6722 beq +0x24 /* 00002C58 */ 00002C36 7024 moveq.l D0, 0x24 00002C38 B047 cmp.w D0, D7 00002C3A 57C0 seq D0 00002C3C 7201 moveq.l D1, 0x01 00002C3E B247 cmp.w D1, D7 00002C40 57C1 seq D1 00002C42 8001 or.b D0, D1 00002C44 6704 beq +0x6 /* 00002C4A */ 00002C46 7E60 moveq.l D7, 0x60 00002C48 6002 bra +0x4 /* 00002C4C */ label00002C4A: 00002C4A 7E20 moveq.l D7, 0x20 label00002C4C: 00002C4C 2045 movea.l A0, D5 00002C4E 2068 0018 movea.l A0, [A0 + 0x18] 00002C52 4868 07E8 pea.l [A0 + 0x7E8] 00002C56 AA21 syscall OpColor label00002C58: 00002C58 3014 move.w D0, [A4] 00002C5A 5F40 subq.w D0, 7 00002C5C 6716 beq +0x18 /* 00002C74 */ 00002C5E 5340 subq.w D0, 1 00002C60 6700 00F0 beq +0xF2 /* 00002D52 */ 00002C64 5340 subq.w D0, 1 00002C66 6700 0142 beq +0x144 /* 00002DAA */ 00002C6A 5340 subq.w D0, 1 00002C6C 6700 015C beq +0x15E /* 00002DCA */ 00002C70 6000 0176 bra +0x178 /* 00002DE8 */ label00002C74: 00002C74 266C 0014 movea.l A3, [A4 + 0x14] 00002C78 4A2B 0012 tst.b [A3 + 0x12] 00002C7C 673A beq +0x3C /* 00002CB8 */ 00002C7E 41EE FFF8 lea.l A0, [A6 - 0x8] 00002C82 43EE FFE8 lea.l A1, [A6 - 0x18] 00002C86 20D9 move.l [A0]+, [A1]+ 00002C88 20D9 move.l [A0]+, [A1]+ 00002C8A 102B 0012 move.b D0, [A3 + 0x12] 00002C8E 4880 ext.w D0 00002C90 D16E FFF8 add.w [A6 - 0x8], D0 00002C94 102B 0012 move.b D0, [A3 + 0x12] 00002C98 4880 ext.w D0 00002C9A D16E FFFA add.w [A6 - 0x6], D0 00002C9E 486E FFF8 pea.l [A6 - 0x8] 00002CA2 A8A2 syscall PaintRect 00002CA4 102B 0012 move.b D0, [A3 + 0x12] 00002CA8 4880 ext.w D0 00002CAA 916E FFEC sub.w [A6 - 0x14], D0 00002CAE 102B 0012 move.b D0, [A3 + 0x12] 00002CB2 4880 ext.w D0 00002CB4 916E FFEE sub.w [A6 - 0x12], D0 label00002CB8: 00002CB8 4A2B 0010 tst.b [A3 + 0x10] 00002CBC 6736 beq +0x38 /* 00002CF4 */ 00002CBE 102B 0010 move.b D0, [A3 + 0x10] 00002CC2 4880 ext.w D0 00002CC4 3F00 move.w -[A7], D0 00002CC6 102B 0010 move.b D0, [A3 + 0x10] 00002CCA 4880 ext.w D0 00002CCC 3F00 move.w -[A7], D0 00002CCE A89B syscall PenSize 00002CD0 486E FFE8 pea.l [A6 - 0x18] 00002CD4 A8A1 syscall FrameRect 00002CD6 486E FFE8 pea.l [A6 - 0x18] 00002CDA 102B 0010 move.b D0, [A3 + 0x10] 00002CDE 4880 ext.w D0 00002CE0 3F00 move.w -[A7], D0 00002CE2 102B 0010 move.b D0, [A3 + 0x10] 00002CE6 4880 ext.w D0 00002CE8 3F00 move.w -[A7], D0 00002CEA A8A9 syscall InsetRect 00002CEC 2F3C 0001 0001 move.l -[A7], 0x10001 00002CF2 A89B syscall PenSize label00002CF4: 00002CF4 7001 moveq.l D0, 0x01 00002CF6 B02B 0013 cmp.b D0, [A3 + 0x13] 00002CFA 6606 bne +0x8 /* 00002D02 */ 00002CFC 046E 0010 FFEE subi.w [A6 - 0x12], 0x10 label00002D02: 00002D02 4A2B 0011 tst.b [A3 + 0x11] 00002D06 56C0 sne D0 00002D08 4A00 tst.b D0 00002D0A 660A bne +0xC /* 00002D16 */ 00002D0C 4A47 tst.w D7 00002D0E 57C1 seq D1 00002D10 8001 or.b D0, D1 00002D12 6700 00D4 beq +0xD6 /* 00002DE8 */ label00002D16: 00002D16 7001 moveq.l D0, 0x01 00002D18 B047 cmp.w D0, D7 00002D1A 56C0 sne D0 00002D1C 7202 moveq.l D1, 0x02 00002D1E B247 cmp.w D1, D7 00002D20 56C1 sne D1 00002D22 C001 and.b D0, D1 00002D24 7203 moveq.l D1, 0x03 00002D26 B247 cmp.w D1, D7 00002D28 56C1 sne D1 00002D2A C001 and.b D0, D1 00002D2C 6700 00BA beq +0xBC /* 00002DE8 */ 00002D30 102D F486 move.b D0, [A5 - 0xB7A] 00002D34 670A beq +0xC /* 00002D40 */ 00002D36 206C 0014 movea.l A0, [A4 + 0x14] 00002D3A 4868 0016 pea.l [A0 + 0x16] 00002D3E AA15 syscall RGBBackColor label00002D40: 00002D40 486D FFF4 pea.l [A5 - 0xC] 00002D44 A87C syscall BackPat 00002D46 486E FFE8 pea.l [A6 - 0x18] 00002D4A A8A3 syscall EraseRect 00002D4C 7E01 moveq.l D7, 0x01 00002D4E 6000 0098 bra +0x9A /* 00002DE8 */ label00002D52: 00002D52 41EE FFE0 lea.l A0, [A6 - 0x20] 00002D56 43EE FFE8 lea.l A1, [A6 - 0x18] 00002D5A 20D9 move.l [A0]+, [A1]+ 00002D5C 20D9 move.l [A0]+, [A1]+ 00002D5E 7001 moveq.l D0, 0x01 00002D60 B047 cmp.w D0, D7 00002D62 56C0 sne D0 00002D64 7202 moveq.l D1, 0x02 00002D66 B247 cmp.w D1, D7 00002D68 56C1 sne D1 00002D6A C001 and.b D0, D1 00002D6C 7203 moveq.l D1, 0x03 00002D6E B247 cmp.w D1, D7 00002D70 56C1 sne D1 00002D72 C001 and.b D0, D1 00002D74 6726 beq +0x28 /* 00002D9C */ 00002D76 102D F486 move.b D0, [A5 - 0xB7A] 00002D7A 670A beq +0xC /* 00002D86 */ 00002D7C 206C 0014 movea.l A0, [A4 + 0x14] 00002D80 4868 0016 pea.l [A0 + 0x16] 00002D84 AA15 syscall RGBBackColor label00002D86: 00002D86 486E FFE8 pea.l [A6 - 0x18] 00002D8A 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */ 00002D90 A8B2 syscall EraseRoundRect 00002D92 102D F486 move.b D0, [A5 - 0xB7A] 00002D96 6704 beq +0x6 /* 00002D9C */ 00002D98 4EAD 151A jsr [A5 + 0x151A /* export_671 */] label00002D9C: 00002D9C 486E FFE8 pea.l [A6 - 0x18] 00002DA0 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */ 00002DA6 A8B0 syscall FrameRoundRect 00002DA8 603E bra +0x40 /* 00002DE8 */ label00002DAA: 00002DAA 41EE FFE0 lea.l A0, [A6 - 0x20] 00002DAE 43EE FFF0 lea.l A1, [A6 - 0x10] 00002DB2 20D9 move.l [A0]+, [A1]+ 00002DB4 20D9 move.l [A0]+, [A1]+ 00002DB6 486E FFF0 pea.l [A6 - 0x10] 00002DBA A8A3 syscall EraseRect 00002DBC 2F0E move.l -[A7], A6 00002DBE 4EBA FD7E jsr [PC - 0x282 /* 00002B3E */] 00002DC2 486E FFE0 pea.l [A6 - 0x20] 00002DC6 A8A1 syscall FrameRect 00002DC8 601E bra +0x20 /* 00002DE8 */ label00002DCA: 00002DCA 41EE FFE0 lea.l A0, [A6 - 0x20] 00002DCE 43EE FFF0 lea.l A1, [A6 - 0x10] 00002DD2 20D9 move.l [A0]+, [A1]+ 00002DD4 20D9 move.l [A0]+, [A1]+ 00002DD6 486E FFF0 pea.l [A6 - 0x10] 00002DDA A8A3 syscall EraseRect 00002DDC 2F0E move.l -[A7], A6 00002DDE 4EBA FD5E jsr [PC - 0x2A2 /* 00002B3E */] 00002DE2 486E FFE0 pea.l [A6 - 0x20] 00002DE6 A8B7 syscall FrameOval label00002DE8: 00002DE8 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002DEC 3F14 move.w -[A7], [A4] 00002DEE 486E FFF0 pea.l [A6 - 0x10] 00002DF2 486E FFE8 pea.l [A6 - 0x18] 00002DF6 4EBA FADC jsr [PC - 0x524 /* 000028D4 */] 00002DFA 7001 moveq.l D0, 0x01 00002DFC B047 cmp.w D0, D7 00002DFE 57C0 seq D0 00002E00 7224 moveq.l D1, 0x24 00002E02 B247 cmp.w D1, D7 00002E04 57C1 seq D1 00002E06 8001 or.b D0, D1 00002E08 2045 movea.l A0, D5 00002E0A 2068 0014 movea.l A0, [A0 + 0x14] 00002E0E 4A28 0028 tst.b [A0 + 0x28] 00002E12 5EC1 sgt D1 00002E14 C001 and.b D0, D1 00002E16 C02D F486 and.b D0, [A5 - 0xB7A] 00002E1A 6716 beq +0x18 /* 00002E32 */ 00002E1C 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002E20 3F06 move.w -[A7], D6 00002E22 486E FFE8 pea.l [A6 - 0x18] 00002E26 3F07 move.w -[A7], D7 00002E28 3F2C 0004 move.w -[A7], [A4 + 0x4] 00002E2C 4EBA FC18 jsr [PC - 0x3E8 /* 00002A46 */] 00002E30 6014 bra +0x16 /* 00002E46 */ label00002E32: 00002E32 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002E36 3F06 move.w -[A7], D6 00002E38 486E FFE8 pea.l [A6 - 0x18] 00002E3C 3F07 move.w -[A7], D7 00002E3E 3F2C 0004 move.w -[A7], [A4 + 0x4] 00002E42 4EBA F88E jsr [PC - 0x772 /* 000026D2 */] label00002E46: 00002E46 206C 0014 movea.l A0, [A4 + 0x14] 00002E4A 7001 moveq.l D0, 0x01 00002E4C B028 0013 cmp.b D0, [A0 + 0x13] 00002E50 660C bne +0xE /* 00002E5E */ 00002E52 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002E56 486E FFE8 pea.l [A6 - 0x18] 00002E5A 4EBA 06DA jsr [PC + 0x6DA /* 00003536 */] label00002E5E: 00002E5E 206C 0006 movea.l A0, [A4 + 0x6] 00002E62 3028 0006 move.w D0, [A0 + 0x6] 00002E66 6B1C bmi +0x1E /* 00002E84 */ 00002E68 206D F4D4 movea.l A0, [A5 - 0xB2C] 00002E6C B07C 020F cmp.w D0, 0x20F 00002E70 6E12 bgt +0x14 /* 00002E84 */ 00002E72 41E8 019C lea.l A0, [A0 + 0x19C] 00002E76 3200 move.w D1, D0 00002E78 E649 lsr D1.w, 3 00002E7A 4441 neg.w D1 00002E7C 0130 10FF btst [A0 + D1.w - 0x1], D0 00002E80 0A3C 0004 xori.b ccr, 4 label00002E84: 00002E84 6600 0092 bne +0x94 /* 00002F18 */ 00002E88 3014 move.w D0, [A4] 00002E8A 0440 0009 subi.w D0, 0x9 /* '\t' */ 00002E8E 6708 beq +0xA /* 00002E98 */ 00002E90 5340 subq.w D0, 1 00002E92 6772 beq +0x74 /* 00002F06 */ 00002E94 6000 0082 bra +0x84 /* 00002F18 */ label00002E98: 00002E98 302D F258 move.w D0, [A5 - 0xDA8] 00002E9C 670A beq +0xC /* 00002EA8 */ 00002E9E 5340 subq.w D0, 1 00002EA0 6748 beq +0x4A /* 00002EEA */ 00002EA2 5340 subq.w D0, 1 00002EA4 6758 beq +0x5A /* 00002EFE */ 00002EA6 6070 bra +0x72 /* 00002F18 */ label00002EA8: 00002EA8 302E FFE2 move.w D0, [A6 - 0x1E] 00002EAC 5240 addq.w D0, 1 00002EAE 3F00 move.w -[A7], D0 00002EB0 302E FFE0 move.w D0, [A6 - 0x20] 00002EB4 5240 addq.w D0, 1 00002EB6 3F00 move.w -[A7], D0 00002EB8 A893 syscall MoveTo 00002EBA 302E FFE6 move.w D0, [A6 - 0x1A] 00002EBE 5340 subq.w D0, 1 00002EC0 3F00 move.w -[A7], D0 00002EC2 302E FFE4 move.w D0, [A6 - 0x1C] 00002EC6 5340 subq.w D0, 1 00002EC8 3F00 move.w -[A7], D0 00002ECA A891 syscall LineTo 00002ECC 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00002ED0 302E FFE4 move.w D0, [A6 - 0x1C] 00002ED4 5340 subq.w D0, 1 00002ED6 3F00 move.w -[A7], D0 00002ED8 A893 syscall MoveTo 00002EDA 302E FFE6 move.w D0, [A6 - 0x1A] 00002EDE 5340 subq.w D0, 1 00002EE0 3F00 move.w -[A7], D0 00002EE2 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00002EE6 A891 syscall LineTo 00002EE8 602E bra +0x30 /* 00002F18 */ label00002EEA: 00002EEA 486E FFE0 pea.l [A6 - 0x20] 00002EEE 2F3C 0002 0002 move.l -[A7], 0x20002 00002EF4 A8A9 syscall InsetRect 00002EF6 486E FFE0 pea.l [A6 - 0x20] 00002EFA A8A2 syscall PaintRect 00002EFC 601A bra +0x1C /* 00002F18 */ label00002EFE: 00002EFE 486E FFE0 pea.l [A6 - 0x20] 00002F02 A8A2 syscall PaintRect 00002F04 6012 bra +0x14 /* 00002F18 */ label00002F06: 00002F06 486E FFE0 pea.l [A6 - 0x20] 00002F0A 2F3C 0003 0003 move.l -[A7], 0x30003 00002F10 A8A9 syscall InsetRect 00002F12 486E FFE0 pea.l [A6 - 0x20] 00002F16 A8B8 syscall PaintOval label00002F18: 00002F18 2045 movea.l A0, D5 00002F1A 2F28 0018 move.l -[A7], [A0 + 0x18] 00002F1E 3F2C 0004 move.w -[A7], [A4 + 0x4] 00002F22 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */] label00002F26: 00002F26 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002F2A 4E5E unlink A6 00002F2C 2E9F move.l [A7], [A7]+ 00002F2E 4E75 rts fn00002F30: 00002F30 4E56 FFF8 link A6, -0x0008 00002F34 2F0C move.l -[A7], A4 00002F36 286E 0008 movea.l A4, [A6 + 0x8] 00002F3A 206C 0014 movea.l A0, [A4 + 0x14] 00002F3E 43EE FFF8 lea.l A1, [A6 - 0x8] 00002F42 41E8 001E lea.l A0, [A0 + 0x1E] 00002F46 22D8 move.l [A1]+, [A0]+ 00002F48 22D8 move.l [A1]+, [A0]+ 00002F4A 206C 0014 movea.l A0, [A4 + 0x14] 00002F4E 4A28 0013 tst.b [A0 + 0x13] 00002F52 670C beq +0xE /* 00002F60 */ 00002F54 3028 0026 move.w D0, [A0 + 0x26] 00002F58 D06E FFF8 add.w D0, [A6 - 0x8] 00002F5C 3D40 FFFC move.w [A6 - 0x4], D0 label00002F60: 00002F60 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002F64 3F14 move.w -[A7], [A4] 00002F66 486E FFF8 pea.l [A6 - 0x8] 00002F6A 486E FFF8 pea.l [A6 - 0x8] 00002F6E 4EBA FA16 jsr [PC - 0x5EA /* 00002986 */] 00002F72 486E FFF8 pea.l [A6 - 0x8] 00002F76 302E FFFA move.w D0, [A6 - 0x6] 00002F7A 4440 neg.w D0 00002F7C 206C 0006 movea.l A0, [A4 + 0x6] 00002F80 3228 000A move.w D1, [A0 + 0xA] 00002F84 D240 add.w D1, D0 00002F86 3F01 move.w -[A7], D1 00002F88 302E FFF8 move.w D0, [A6 - 0x8] 00002F8C 4440 neg.w D0 00002F8E 3228 0008 move.w D1, [A0 + 0x8] 00002F92 D240 add.w D1, D0 00002F94 3F01 move.w -[A7], D1 00002F96 A8A8 syscall OffsetRect 00002F98 206C 0010 movea.l A0, [A4 + 0x10] 00002F9C 43EE FFF8 lea.l A1, [A6 - 0x8] 00002FA0 20D9 move.l [A0]+, [A1]+ 00002FA2 20D9 move.l [A0]+, [A1]+ 00002FA4 3014 move.w D0, [A4] 00002FA6 5F40 subq.w D0, 7 00002FA8 673A beq +0x3C /* 00002FE4 */ 00002FAA 5340 subq.w D0, 1 00002FAC 670C beq +0xE /* 00002FBA */ 00002FAE 5340 subq.w D0, 1 00002FB0 6708 beq +0xA /* 00002FBA */ 00002FB2 5340 subq.w D0, 1 00002FB4 6704 beq +0x6 /* 00002FBA */ 00002FB6 6000 00B6 bra +0xB8 /* 0000306E */ label00002FBA: 00002FBA 206C 0018 movea.l A0, [A4 + 0x18] 00002FBE 2248 movea.l A1, A0 00002FC0 2F29 088A move.l -[A7], [A1 + 0x88A] 00002FC4 3F3C 0004 move.w -[A7], 0x4 00002FC8 3F2C 0004 move.w -[A7], [A4 + 0x4] 00002FCC 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00002FD0 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00002FD4 3F3C 0004 move.w -[A7], 0x4 00002FD8 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 00002FDC 215F 088A move.l [A0 + 0x88A], [A7]+ 00002FE0 6000 008C bra +0x8E /* 0000306E */ label00002FE4: 00002FE4 206C 0014 movea.l A0, [A4 + 0x14] 00002FE8 7001 moveq.l D0, 0x01 00002FEA B028 0013 cmp.b D0, [A0 + 0x13] 00002FEE 6626 bne +0x28 /* 00003016 */ 00002FF0 206C 0018 movea.l A0, [A4 + 0x18] 00002FF4 2248 movea.l A1, A0 00002FF6 2F29 088A move.l -[A7], [A1 + 0x88A] 00002FFA 3F3C 0004 move.w -[A7], 0x4 00002FFE 3F2C 0004 move.w -[A7], [A4 + 0x4] 00003002 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00003006 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 0000300A 3F3C 0004 move.w -[A7], 0x4 0000300E 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 00003012 215F 088A move.l [A0 + 0x88A], [A7]+ label00003016: 00003016 206C 0014 movea.l A0, [A4 + 0x14] 0000301A 0828 0000 0029 btst.b [A0 + 0x29], 0x0 00003020 674C beq +0x4E /* 0000306E */ 00003022 206C 0018 movea.l A0, [A4 + 0x18] 00003026 2248 movea.l A1, A0 00003028 2F29 088A move.l -[A7], [A1 + 0x88A] 0000302C 3F3C 0004 move.w -[A7], 0x4 00003030 3F2C 0004 move.w -[A7], [A4 + 0x4] 00003034 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00003038 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 0000303C 3F3C 0004 move.w -[A7], 0x4 00003040 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 00003044 215F 088A move.l [A0 + 0x88A], [A7]+ 00003048 206C 0018 movea.l A0, [A4 + 0x18] 0000304C 2248 movea.l A1, A0 0000304E 2F29 088E move.l -[A7], [A1 + 0x88E] 00003052 3F3C 0004 move.w -[A7], 0x4 00003056 3F2C 0004 move.w -[A7], [A4 + 0x4] 0000305A 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 0000305E 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00003062 3F3C 0004 move.w -[A7], 0x4 00003066 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 0000306A 215F 088E move.l [A0 + 0x88E], [A7]+ label0000306E: 0000306E 285F movea.l A4, [A7]+ 00003070 4E5E unlink A6 00003072 2E9F move.l [A7], [A7]+ 00003074 4E75 rts 00003076 4E56 FFFC link A6, -0x0004 0000307A 2F0C move.l -[A7], A4 0000307C 486E FFFC pea.l [A6 - 0x4] 00003080 A874 syscall GetPort 00003082 2F2D F6FC move.l -[A7], [A5 - 0x904] 00003086 A873 syscall SetPort 00003088 3F2E 000C move.w -[A7], [A6 + 0xC] 0000308C 4EAD 157A jsr [A5 + 0x157A /* export_683 */] 00003090 42A7 clr.l -[A7] 00003092 3F2E 000C move.w -[A7], [A6 + 0xC] 00003096 4EAD 154A jsr [A5 + 0x154A /* export_677 */] 0000309A 285F movea.l A4, [A7]+ 0000309C 486C 001E pea.l [A4 + 0x1E] 000030A0 42A7 clr.l -[A7] 000030A2 2F3C 0014 00C8 move.l -[A7], 0x1400C8 000030A8 A8A7 syscall SetRect 000030AA 486C 0007 pea.l [A4 + 0x7] 000030AE 3F3C 0003 move.w -[A7], 0x3 000030B2 1F3C 0001 move.b -[A7], 0x1 000030B6 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */] 000030BA 197C 0003 0006 move.b [A4 + 0x6], 0x3 000030C0 42A7 clr.l -[A7] 000030C2 486C 001E pea.l [A4 + 0x1E] 000030C6 486C 001E pea.l [A4 + 0x1E] 000030CA A83E syscall TEStyleNew 000030CC 295F 0008 move.l [A4 + 0x8], [A7]+ 000030D0 397C 0001 0014 move.w [A4 + 0x14], 0x1 000030D6 206C 0008 movea.l A0, [A4 + 0x8] 000030DA 2050 movea.l A0, [A0] 000030DC 316C 0014 003A move.w [A0 + 0x3A], [A4 + 0x14] 000030E2 082C 0002 0029 btst.b [A4 + 0x29], 0x2 000030E8 670C beq +0xE /* 000030F6 */ 000030EA 206C 0008 movea.l A0, [A4 + 0x8] 000030EE 2050 movea.l A0, [A0] 000030F0 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF label000030F6: 000030F6 2F2C 0008 move.l -[A7], [A4 + 0x8] 000030FA A9D0 syscall TECalText 000030FC 102E 000A move.b D0, [A6 + 0xA] 00003100 670E beq +0x10 /* 00003110 */ 00003102 206C 0008 movea.l A0, [A4 + 0x8] 00003106 2050 movea.l A0, [A0] 00003108 2968 003E 000C move.l [A4 + 0xC], [A0 + 0x3E] 0000310E 600E bra +0x10 /* 0000311E */ label00003110: 00003110 206C 0008 movea.l A0, [A4 + 0x8] 00003114 2050 movea.l A0, [A0] 00003116 4868 003E pea.l [A0 + 0x3E] 0000311A 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] label0000311E: 0000311E 426C 002A clr.w [A4 + 0x2A] 00003122 422C 0011 clr.b [A4 + 0x11] 00003126 422C 0010 clr.b [A4 + 0x10] 0000312A 422C 0012 clr.b [A4 + 0x12] 0000312E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003132 A873 syscall SetPort 00003134 285F movea.l A4, [A7]+ 00003136 4E5E unlink A6 00003138 205F movea.l A0, [A7]+ 0000313A 5C4F addq.w A7, 6 0000313C 4ED0 jmp [A0] 0000313E 4E56 FFFA link A6, -0x0006 00003142 102D F23E move.b D0, [A5 - 0xDC2] 00003146 6740 beq +0x42 /* 00003188 */ 00003148 102D F486 move.b D0, [A5 - 0xB7A] 0000314C 6724 beq +0x26 /* 00003172 */ 0000314E 486E FFFA pea.l [A6 - 0x6] 00003152 A874 syscall GetPort 00003154 206D F240 movea.l A0, [A5 - 0xDC0] 00003158 2050 movea.l A0, [A0] 0000315A 2F28 0052 move.l -[A7], [A0 + 0x52] 0000315E A873 syscall SetPort 00003160 42A7 clr.l -[A7] 00003162 3F2D F244 move.w -[A7], [A5 - 0xDBC] 00003166 4EAD 154A jsr [A5 + 0x154A /* export_677 */] 0000316A 205F movea.l A0, [A7]+ 0000316C 4868 0016 pea.l [A0 + 0x16] 00003170 AA15 syscall RGBBackColor label00003172: 00003172 2F2D F240 move.l -[A7], [A5 - 0xDC0] 00003176 A9DA syscall TEIdle 00003178 102D F486 move.b D0, [A5 - 0xB7A] 0000317C 670A beq +0xC /* 00003188 */ 0000317E 4EAD 151A jsr [A5 + 0x151A /* export_671 */] 00003182 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003186 A873 syscall SetPort label00003188: 00003188 4E5E unlink A6 0000318A 4E75 rts fn0000318C: 0000318C 4E56 FFF8 link A6, -0x0008 00003190 48E7 0118 movem.l -[A7], D7,A3,A4 00003194 266E 0008 movea.l A3, [A6 + 0x8] 00003198 284B movea.l A4, A3 0000319A 4AAC 0014 tst.l [A4 + 0x14] 0000319E 57C0 seq D0 000031A0 4A00 tst.b D0 000031A2 670E beq +0x10 /* 000031B2 */ 000031A4 7209 moveq.l D1, 0x09 000031A6 B26C 0002 cmp.w D1, [A4 + 0x2] 000031AA 56C1 sne D1 000031AC C001 and.b D0, D1 000031AE 6702 beq +0x4 /* 000031B2 */ 000031B0 602C bra +0x2E /* 000031DE */ label000031B2: 000031B2 206C 0014 movea.l A0, [A4 + 0x14] 000031B6 4A28 0013 tst.b [A0 + 0x13] 000031BA 57C7 seq D7 000031BC 4407 neg.b D7 000031BE 302C 0002 move.w D0, [A4 + 0x2] 000031C2 670C beq +0xE /* 000031D0 */ 000031C4 5340 subq.w D0, 1 000031C6 6708 beq +0xA /* 000031D0 */ 000031C8 0440 000B subi.w D0, 0xB 000031CC 670A beq +0xC /* 000031D8 */ 000031CE 600E bra +0x10 /* 000031DE */ label000031D0: 000031D0 2F0B move.l -[A7], A3 000031D2 4EBA F998 jsr [PC - 0x668 /* 00002B6C */] 000031D6 6006 bra +0x8 /* 000031DE */ label000031D8: 000031D8 2F0B move.l -[A7], A3 000031DA 4EBA FD54 jsr [PC - 0x2AC /* 00002F30 */] label000031DE: 000031DE 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000031E2 4E5E unlink A6 000031E4 2E9F move.l [A7], [A7]+ 000031E6 4E75 rts fn000031E8: 000031E8 4E56 FFF8 link A6, -0x0008 000031EC 206E 0008 movea.l A0, [A6 + 0x8] 000031F0 43EE FFF8 lea.l A1, [A6 - 0x8] 000031F4 22D8 move.l [A1]+, [A0]+ 000031F6 22D8 move.l [A1]+, [A0]+ 000031F8 486E FFF8 pea.l [A6 - 0x8] 000031FC 302E 000C move.w D0, [A6 + 0xC] 00003200 4440 neg.w D0 00003202 3F00 move.w -[A7], D0 00003204 302E 000C move.w D0, [A6 + 0xC] 00003208 48C0 ext.l D0 0000320A 81FC 0002 divs.w D0, 0x2 0000320E 4440 neg.w D0 00003210 3F00 move.w -[A7], D0 00003212 A8A9 syscall InsetRect 00003214 3B6E FFFE F82A move.w [A5 - 0x7D6], [A6 - 0x2] 0000321A 3B6E FFF8 F828 move.w [A5 - 0x7D8], [A6 - 0x8] 00003220 302D F82A move.w D0, [A5 - 0x7D6] 00003224 D07C 0010 add.w D0, 0x10 00003228 3B40 F82E move.w [A5 - 0x7D2], D0 0000322C 3B6E FFFC F82C move.w [A5 - 0x7D4], [A6 - 0x4] 00003232 4E5E unlink A6 00003234 205F movea.l A0, [A7]+ 00003236 5C4F addq.w A7, 6 00003238 4ED0 jmp [A0] fn0000323A: 0000323A 4E56 0000 link A6, 0 0000323E 2F0C move.l -[A7], A4 00003240 286E 000C movea.l A4, [A6 + 0xC] 00003244 206E 0008 movea.l A0, [A6 + 0x8] 00003248 2F08 move.l -[A7], A0 0000324A 42A7 clr.l -[A7] 0000324C A8CB syscall OpenPoly 0000324E 201F move.l D0, [A7]+ 00003250 205F movea.l A0, [A7]+ 00003252 2080 move.l [A0], D0 00003254 302C 0002 move.w D0, [A4 + 0x2] 00003258 5240 addq.w D0, 1 0000325A 3F00 move.w -[A7], D0 0000325C 3014 move.w D0, [A4] 0000325E 5040 addq.w D0, 8 00003260 3F00 move.w -[A7], D0 00003262 A893 syscall MoveTo 00003264 302C 0002 move.w D0, [A4 + 0x2] 00003268 5E40 addq.w D0, 7 0000326A 3F00 move.w -[A7], D0 0000326C 3014 move.w D0, [A4] 0000326E 5440 addq.w D0, 2 00003270 3F00 move.w -[A7], D0 00003272 A891 syscall LineTo 00003274 302C 0002 move.w D0, [A4 + 0x2] 00003278 D07C 000D add.w D0, 0xD /* '\r' */ 0000327C 3F00 move.w -[A7], D0 0000327E 3014 move.w D0, [A4] 00003280 5040 addq.w D0, 8 00003282 3F00 move.w -[A7], D0 00003284 A891 syscall LineTo 00003286 302C 0002 move.w D0, [A4 + 0x2] 0000328A D07C 000A add.w D0, 0xA /* '\n' */ 0000328E 3F00 move.w -[A7], D0 00003290 3014 move.w D0, [A4] 00003292 5040 addq.w D0, 8 00003294 3F00 move.w -[A7], D0 00003296 A891 syscall LineTo 00003298 302C 0002 move.w D0, [A4 + 0x2] 0000329C D07C 000A add.w D0, 0xA /* '\n' */ 000032A0 3F00 move.w -[A7], D0 000032A2 3014 move.w D0, [A4] 000032A4 D07C 000C add.w D0, 0xC 000032A8 3F00 move.w -[A7], D0 000032AA A891 syscall LineTo 000032AC 302C 0002 move.w D0, [A4 + 0x2] 000032B0 5840 addq.w D0, 4 000032B2 3F00 move.w -[A7], D0 000032B4 3014 move.w D0, [A4] 000032B6 D07C 000C add.w D0, 0xC 000032BA 3F00 move.w -[A7], D0 000032BC A891 syscall LineTo 000032BE 302C 0002 move.w D0, [A4 + 0x2] 000032C2 5840 addq.w D0, 4 000032C4 3F00 move.w -[A7], D0 000032C6 3014 move.w D0, [A4] 000032C8 5040 addq.w D0, 8 000032CA 3F00 move.w -[A7], D0 000032CC A891 syscall LineTo 000032CE 302C 0002 move.w D0, [A4 + 0x2] 000032D2 5240 addq.w D0, 1 000032D4 3F00 move.w -[A7], D0 000032D6 3014 move.w D0, [A4] 000032D8 5040 addq.w D0, 8 000032DA 3F00 move.w -[A7], D0 000032DC A891 syscall LineTo 000032DE A8CC syscall ClosePoly/ClosePgon 000032E0 285F movea.l A4, [A7]+ 000032E2 4E5E unlink A6 000032E4 205F movea.l A0, [A7]+ 000032E6 504F addq.w A7, 8 000032E8 4ED0 jmp [A0] fn000032EA: 000032EA 4E56 0000 link A6, 0 000032EE 2F0C move.l -[A7], A4 000032F0 286E 000C movea.l A4, [A6 + 0xC] 000032F4 206E 0008 movea.l A0, [A6 + 0x8] 000032F8 2F08 move.l -[A7], A0 000032FA 42A7 clr.l -[A7] 000032FC A8CB syscall OpenPoly 000032FE 201F move.l D0, [A7]+ 00003300 205F movea.l A0, [A7]+ 00003302 2080 move.l [A0], D0 00003304 302C 0002 move.w D0, [A4 + 0x2] 00003308 5240 addq.w D0, 1 0000330A 3F00 move.w -[A7], D0 0000330C 302C 0004 move.w D0, [A4 + 0x4] 00003310 5140 subq.w D0, 8 00003312 5340 subq.w D0, 1 00003314 3F00 move.w -[A7], D0 00003316 A893 syscall MoveTo 00003318 302C 0002 move.w D0, [A4 + 0x2] 0000331C 5E40 addq.w D0, 7 0000331E 3F00 move.w -[A7], D0 00003320 302C 0004 move.w D0, [A4 + 0x4] 00003324 5540 subq.w D0, 2 00003326 5340 subq.w D0, 1 00003328 3F00 move.w -[A7], D0 0000332A A891 syscall LineTo 0000332C 302C 0002 move.w D0, [A4 + 0x2] 00003330 D07C 000D add.w D0, 0xD /* '\r' */ 00003334 3F00 move.w -[A7], D0 00003336 302C 0004 move.w D0, [A4 + 0x4] 0000333A 5140 subq.w D0, 8 0000333C 5340 subq.w D0, 1 0000333E 3F00 move.w -[A7], D0 00003340 A891 syscall LineTo 00003342 302C 0002 move.w D0, [A4 + 0x2] 00003346 D07C 000A add.w D0, 0xA /* '\n' */ 0000334A 3F00 move.w -[A7], D0 0000334C 302C 0004 move.w D0, [A4 + 0x4] 00003350 5140 subq.w D0, 8 00003352 5340 subq.w D0, 1 00003354 3F00 move.w -[A7], D0 00003356 A891 syscall LineTo 00003358 302C 0002 move.w D0, [A4 + 0x2] 0000335C D07C 000A add.w D0, 0xA /* '\n' */ 00003360 3F00 move.w -[A7], D0 00003362 302C 0004 move.w D0, [A4 + 0x4] 00003366 907C 000C sub.w D0, 0xC 0000336A 5340 subq.w D0, 1 0000336C 3F00 move.w -[A7], D0 0000336E A891 syscall LineTo 00003370 302C 0002 move.w D0, [A4 + 0x2] 00003374 5840 addq.w D0, 4 00003376 3F00 move.w -[A7], D0 00003378 302C 0004 move.w D0, [A4 + 0x4] 0000337C 907C 000C sub.w D0, 0xC 00003380 5340 subq.w D0, 1 00003382 3F00 move.w -[A7], D0 00003384 A891 syscall LineTo 00003386 302C 0002 move.w D0, [A4 + 0x2] 0000338A 5840 addq.w D0, 4 0000338C 3F00 move.w -[A7], D0 0000338E 302C 0004 move.w D0, [A4 + 0x4] 00003392 5140 subq.w D0, 8 00003394 5340 subq.w D0, 1 00003396 3F00 move.w -[A7], D0 00003398 A891 syscall LineTo 0000339A 302C 0002 move.w D0, [A4 + 0x2] 0000339E 5240 addq.w D0, 1 000033A0 3F00 move.w -[A7], D0 000033A2 302C 0004 move.w D0, [A4 + 0x4] 000033A6 5140 subq.w D0, 8 000033A8 5340 subq.w D0, 1 000033AA 3F00 move.w -[A7], D0 000033AC A891 syscall LineTo 000033AE A8CC syscall ClosePoly/ClosePgon 000033B0 285F movea.l A4, [A7]+ 000033B2 4E5E unlink A6 000033B4 205F movea.l A0, [A7]+ 000033B6 504F addq.w A7, 8 000033B8 4ED0 jmp [A0] fn000033BA: 000033BA 4E56 FFF8 link A6, -0x0008 000033BE 206E 000C movea.l A0, [A6 + 0xC] 000033C2 43EE FFF8 lea.l A1, [A6 - 0x8] 000033C6 22D8 move.l [A1]+, [A0]+ 000033C8 22D8 move.l [A1]+, [A0]+ 000033CA 066E 0010 FFF8 addi.w [A6 - 0x8], 0x10 000033D0 526E FFFA addq.w [A6 - 0x6], 1 000033D4 536E FFFE subq.w [A6 - 0x2], 1 000033D8 046E 0010 FFFC subi.w [A6 - 0x4], 0x10 000033DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000033E2 486E FFF8 pea.l [A6 - 0x8] 000033E6 A8DF syscall RectRgn 000033E8 4E5E unlink A6 000033EA 205F movea.l A0, [A7]+ 000033EC 504F addq.w A7, 8 000033EE 4ED0 jmp [A0] fn000033F0: 000033F0 4E56 FFEA link A6, -0x0016 000033F4 48E7 0108 movem.l -[A7], D7,A4 000033F8 286E 0008 movea.l A4, [A6 + 0x8] 000033FC 422E 000C clr.b [A6 + 0xC] 00003400 3E2D F820 move.w D7, [A5 - 0x7E0] 00003404 9E6D F81C sub.w D7, [A5 - 0x7E4] 00003408 206D F830 movea.l A0, [A5 - 0x7D0] 0000340C BE68 002A cmp.w D7, [A0 + 0x2A] 00003410 5DC0 slt D0 00003412 7220 moveq.l D1, 0x20 00003414 B247 cmp.w D1, D7 00003416 5DC1 slt D1 00003418 C001 and.b D0, D1 0000341A 6700 0088 beq +0x8A /* 000034A4 */ 0000341E 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00003424 486E FFEE pea.l [A6 - 0x12] 00003428 42A7 clr.l -[A7] 0000342A 3F3C 0010 move.w -[A7], 0x10 0000342E 206D F830 movea.l A0, [A5 - 0x7D0] 00003432 3028 002A move.w D0, [A0 + 0x2A] 00003436 9047 sub.w D0, D7 00003438 3F00 move.w -[A7], D0 0000343A A8A7 syscall SetRect 0000343C 41EE FFF6 lea.l A0, [A6 - 0xA] 00003440 43ED F828 lea.l A1, [A5 - 0x7D8] 00003444 20D9 move.l [A0]+, [A1]+ 00003446 20D9 move.l [A0]+, [A1]+ 00003448 066E 0010 FFF6 addi.w [A6 - 0xA], 0x10 0000344E 046E 0020 FFFA subi.w [A6 - 0x6], 0x20 /* ' ' */ 00003454 426E FFEC clr.w [A6 - 0x14] 00003458 206D F830 movea.l A0, [A5 - 0x7D0] 0000345C 3D68 001C FFEA move.w [A6 - 0x16], [A0 + 0x1C] 00003462 302E FFEA move.w D0, [A6 - 0x16] 00003466 B06E FFF2 cmp.w D0, [A6 - 0xE] 0000346A 6F06 ble +0x8 /* 00003472 */ 0000346C 3D6E FFF2 FFEA move.w [A6 - 0x16], [A6 - 0xE] label00003472: 00003472 486E FFEA pea.l [A6 - 0x16] 00003476 486E FFEE pea.l [A6 - 0x12] 0000347A 486E FFF6 pea.l [A6 - 0xA] 0000347E A8F9 syscall MapPt 00003480 302D F82A move.w D0, [A5 - 0x7D6] 00003484 5240 addq.w D0, 1 00003486 3940 0002 move.w [A4 + 0x2], D0 0000348A 302D F82E move.w D0, [A5 - 0x7D2] 0000348E 5340 subq.w D0, 1 00003490 3940 0006 move.w [A4 + 0x6], D0 00003494 38AE FFEA move.w [A4], [A6 - 0x16] 00003498 302E FFEA move.w D0, [A6 - 0x16] 0000349C D07C 0010 add.w D0, 0x10 000034A0 3940 0004 move.w [A4 + 0x4], D0 label000034A4: 000034A4 4CDF 1080 movem.l D7,A4, [A7]+ 000034A8 4E5E unlink A6 000034AA 2E9F move.l [A7], [A7]+ 000034AC 4E75 rts fn000034AE: 000034AE 4E56 FFF8 link A6, -0x0008 000034B2 422E 000C clr.b [A6 + 0xC] 000034B6 4267 clr.w -[A7] 000034B8 486E FFF8 pea.l [A6 - 0x8] 000034BC 4EBA FF32 jsr [PC - 0xCE /* 000033F0 */] 000034C0 101F move.b D0, [A7]+ 000034C2 6710 beq +0x12 /* 000034D4 */ 000034C4 1D7C 0001 000C move.b [A6 + 0xC], 0x1 000034CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000034CE 486E FFF8 pea.l [A6 - 0x8] 000034D2 A8DF syscall RectRgn label000034D4: 000034D4 4E5E unlink A6 000034D6 2E9F move.l [A7], [A7]+ 000034D8 4E75 rts fn000034DA: 000034DA 4E56 FFF8 link A6, -0x0008 000034DE 48E7 0018 movem.l -[A7], A3,A4 000034E2 42A7 clr.l -[A7] 000034E4 A8D8 syscall NewRgn 000034E6 285F movea.l A4, [A7]+ 000034E8 4267 clr.w -[A7] 000034EA 2F0C move.l -[A7], A4 000034EC 4EBA FFC0 jsr [PC - 0x40 /* 000034AE */] 000034F0 101F move.b D0, [A7]+ 000034F2 6736 beq +0x38 /* 0000352A */ 000034F4 42A7 clr.l -[A7] 000034F6 A8D8 syscall NewRgn 000034F8 265F movea.l A3, [A7]+ 000034FA 486D F828 pea.l [A5 - 0x7D8] 000034FE 2F0B move.l -[A7], A3 00003500 4EBA FEB8 jsr [PC - 0x148 /* 000033BA */] 00003504 486D FFDC pea.l [A5 - 0x24] 00003508 A89D syscall PenPat 0000350A 2F0B move.l -[A7], A3 0000350C A8D3 syscall PaintRgn 0000350E 2F0B move.l -[A7], A3 00003510 A8D9 syscall DisposRgn/DisposeRgn 00003512 486D FFEC pea.l [A5 - 0x14] 00003516 A89D syscall PenPat 00003518 2F0C move.l -[A7], A4 0000351A A8D2 syscall FrameRgn 0000351C 2F0C move.l -[A7], A4 0000351E 2F3C 0001 0001 move.l -[A7], 0x10001 00003524 A8E1 syscall InsetRgn 00003526 2F0C move.l -[A7], A4 00003528 A8D4 syscall EraseRgn label0000352A: 0000352A 2F0C move.l -[A7], A4 0000352C A8D9 syscall DisposRgn/DisposeRgn 0000352E 4CDF 1800 movem.l A3,A4, [A7]+ 00003532 4E5E unlink A6 00003534 4E75 rts fn00003536: 00003536 4E56 FFFC link A6, -0x0004 0000353A 2B6E 000C F830 move.l [A5 - 0x7D0], [A6 + 0xC] 00003540 206D F830 movea.l A0, [A5 - 0x7D0] 00003544 2B68 0008 F824 move.l [A5 - 0x7DC], [A0 + 0x8] 0000354A 206E 0008 movea.l A0, [A6 + 0x8] 0000354E 43ED F81C lea.l A1, [A5 - 0x7E4] 00003552 22D8 move.l [A1]+, [A0]+ 00003554 22D8 move.l [A1]+, [A0]+ 00003556 206E 000C movea.l A0, [A6 + 0xC] 0000355A 1028 0011 move.b D0, [A0 + 0x11] 0000355E 4880 ext.w D0 00003560 3F00 move.w -[A7], D0 00003562 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003566 4EBA FC80 jsr [PC - 0x380 /* 000031E8 */] 0000356A 486D F828 pea.l [A5 - 0x7D8] 0000356E A8A3 syscall EraseRect 00003570 486D F828 pea.l [A5 - 0x7D8] 00003574 A8A1 syscall FrameRect 00003576 3F2D F82A move.w -[A7], [A5 - 0x7D6] 0000357A 302D F828 move.w D0, [A5 - 0x7D8] 0000357E D07C 000F add.w D0, 0xF 00003582 3F00 move.w -[A7], D0 00003584 A893 syscall MoveTo 00003586 302D F82A move.w D0, [A5 - 0x7D6] 0000358A D07C 000F add.w D0, 0xF 0000358E 3F00 move.w -[A7], D0 00003590 302D F828 move.w D0, [A5 - 0x7D8] 00003594 D07C 000F add.w D0, 0xF 00003598 3F00 move.w -[A7], D0 0000359A A891 syscall LineTo 0000359C 3F2D F82A move.w -[A7], [A5 - 0x7D6] 000035A0 302D F82C move.w D0, [A5 - 0x7D4] 000035A4 907C 0010 sub.w D0, 0x10 000035A8 3F00 move.w -[A7], D0 000035AA A893 syscall MoveTo 000035AC 302D F82A move.w D0, [A5 - 0x7D6] 000035B0 D07C 000F add.w D0, 0xF 000035B4 3F00 move.w -[A7], D0 000035B6 302D F82C move.w D0, [A5 - 0x7D4] 000035BA 907C 0010 sub.w D0, 0x10 000035BE 3F00 move.w -[A7], D0 000035C0 A891 syscall LineTo 000035C2 486D F828 pea.l [A5 - 0x7D8] 000035C6 486E FFFC pea.l [A6 - 0x4] 000035CA 4EBA FC6E jsr [PC - 0x392 /* 0000323A */] 000035CE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000035D2 A8C6 syscall FramePoly 000035D4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000035D8 A8CD syscall KillPoly 000035DA 486D F828 pea.l [A5 - 0x7D8] 000035DE 486E FFFC pea.l [A6 - 0x4] 000035E2 4EBA FD06 jsr [PC - 0x2FA /* 000032EA */] 000035E6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000035EA A8C6 syscall FramePoly 000035EC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000035F0 A8CD syscall KillPoly 000035F2 4EBA FEE6 jsr [PC - 0x11A /* 000034DA */] 000035F6 4E5E unlink A6 000035F8 205F movea.l A0, [A7]+ 000035FA 504F addq.w A7, 8 000035FC 4ED0 jmp [A0] fn000035FE: 000035FE 4E56 FFF0 link A6, -0x0010 00003602 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00003606 382E 0008 move.w D4, [A6 + 0x8] 0000360A 206E 000E movea.l A0, [A6 + 0xE] 0000360E 2050 movea.l A0, [A0] 00003610 3E10 move.w D7, [A0] 00003612 BE44 cmp.w D7, D4 00003614 6F02 ble +0x4 /* 00003618 */ 00003616 3807 move.w D4, D7 label00003618: 00003618 42A7 clr.l -[A7] 0000361A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000361E 3F3C 0004 move.w -[A7], 0x4 00003622 A83D syscall TEDispatch 00003624 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00003628 206E FFF8 movea.l A0, [A6 - 0x8] 0000362C 2050 movea.l A0, [A0] 0000362E 2068 0008 movea.l A0, [A0 + 0x8] 00003632 2850 movea.l A4, [A0] 00003634 206E 000E movea.l A0, [A6 + 0xE] 00003638 2050 movea.l A0, [A0] 0000363A 3D68 005E FFF4 move.w [A6 - 0xC], [A0 + 0x5E] 00003640 4246 clr.w D6 label00003642: 00003642 3A14 move.w D5, [A4] 00003644 B847 cmp.w D4, D7 00003646 5CC0 sge D0 00003648 3207 move.w D1, D7 0000364A D245 add.w D1, D5 0000364C B244 cmp.w D1, D4 0000364E 5EC1 sgt D1 00003650 C001 and.b D0, D1 00003652 6702 beq +0x4 /* 00003656 */ 00003654 6010 bra +0x12 /* 00003666 */ label00003656: 00003656 588C addq.l A4, 4 00003658 5246 addq.w D6, 1 0000365A BC6E FFF4 cmp.w D6, [A6 - 0xC] 0000365E 6C06 bge +0x8 /* 00003666 */ 00003660 DE45 add.w D7, D5 00003662 60DE bra -0x20 /* 00003642 */ 00003664 60DC bra -0x22 /* 00003642 */ label00003666: 00003666 206E 000A movea.l A0, [A6 + 0xA] 0000366A 3087 move.w [A0], D7 0000366C 3D46 0012 move.w [A6 + 0x12], D6 00003670 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00003674 4E5E unlink A6 00003676 205F movea.l A0, [A7]+ 00003678 DEFC 000A add.w A7, 0xA /* '\n' */ 0000367C 4ED0 jmp [A0] 0000367E 4E56 FFF2 link A6, -0x000E 00003682 48E7 0118 movem.l -[A7], D7,A3,A4 00003686 266E 000A movea.l A3, [A6 + 0xA] 0000368A 286B 0008 movea.l A4, [A3 + 0x8] 0000368E 42A7 clr.l -[A7] 00003690 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003694 2F0C move.l -[A7], A4 00003696 3F3C 0008 move.w -[A7], 0x8 0000369A A83D syscall TEDispatch 0000369C 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 000036A0 4267 clr.w -[A7] 000036A2 2F0C move.l -[A7], A4 000036A4 486E FFFA pea.l [A6 - 0x6] 000036A8 302E FFF2 move.w D0, [A6 - 0xE] 000036AC 906B 0026 sub.w D0, [A3 + 0x26] 000036B0 3F00 move.w -[A7], D0 000036B2 4EBA FF4A jsr [PC - 0xB6 /* 000035FE */] 000036B6 3E1F move.w D7, [A7]+ 000036B8 2054 movea.l A0, [A4] 000036BA 302E FFFA move.w D0, [A6 - 0x6] 000036BE 9050 sub.w D0, [A0] 000036C0 3740 001C move.w [A3 + 0x1C], D0 000036C4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000036C8 4E5E unlink A6 000036CA 205F movea.l A0, [A7]+ 000036CC 5C4F addq.w A7, 6 000036CE 4ED0 jmp [A0] fn000036D0: 000036D0 4E56 FFFA link A6, -0x0006 000036D4 206E 000A movea.l A0, [A6 + 0xA] 000036D8 43EE FFFA lea.l A1, [A6 - 0x6] 000036DC 22D8 move.l [A1]+, [A0]+ 000036DE 3290 move.w [A1], [A0] 000036E0 102D F486 move.b D0, [A5 - 0xB7A] 000036E4 6706 beq +0x8 /* 000036EC */ 000036E6 486E FFFA pea.l [A6 - 0x6] 000036EA AA15 syscall RGBBackColor label000036EC: 000036EC 486D FFF4 pea.l [A5 - 0xC] 000036F0 A87C syscall BackPat 000036F2 4267 clr.w -[A7] 000036F4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000036F8 2F2E 000E move.l -[A7], [A6 + 0xE] 000036FC A9DD syscall TEScroll 000036FE 102D F486 move.b D0, [A5 - 0xB7A] 00003702 6704 beq +0x6 /* 00003708 */ 00003704 4EAD 151A jsr [A5 + 0x151A /* export_671 */] label00003708: 00003708 4E5E unlink A6 0000370A 205F movea.l A0, [A7]+ 0000370C DEFC 000A add.w A7, 0xA /* '\n' */ 00003710 4ED0 jmp [A0] fn00003712: 00003712 4E56 FFFA link A6, -0x0006 00003716 4267 clr.w -[A7] 00003718 2F2D F824 move.l -[A7], [A5 - 0x7DC] 0000371C 486E FFFC pea.l [A6 - 0x4] 00003720 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003724 4EBA FED8 jsr [PC - 0x128 /* 000035FE */] 00003728 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000372C 206D F824 movea.l A0, [A5 - 0x7DC] 00003730 2050 movea.l A0, [A0] 00003732 3028 0008 move.w D0, [A0 + 0x8] 00003736 906E FFFC sub.w D0, [A6 - 0x4] 0000373A 3D40 FFFA move.w [A6 - 0x6], D0 0000373E 6732 beq +0x34 /* 00003772 */ 00003740 2F2D F824 move.l -[A7], [A5 - 0x7DC] 00003744 206D F830 movea.l A0, [A5 - 0x7D0] 00003748 4868 0016 pea.l [A0 + 0x16] 0000374C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003750 4EBA FF7E jsr [PC - 0x82 /* 000036D0 */] 00003754 206D F824 movea.l A0, [A5 - 0x7DC] 00003758 2050 movea.l A0, [A0] 0000375A 226D F824 movea.l A1, [A5 - 0x7DC] 0000375E 2251 movea.l A1, [A1] 00003760 3028 0008 move.w D0, [A0 + 0x8] 00003764 9051 sub.w D0, [A1] 00003766 206D F830 movea.l A0, [A5 - 0x7D0] 0000376A 3140 001C move.w [A0 + 0x1C], D0 0000376E 4EBA FD6A jsr [PC - 0x296 /* 000034DA */] label00003772: 00003772 4E5E unlink A6 00003774 205F movea.l A0, [A7]+ 00003776 544F addq.w A7, 2 00003778 4ED0 jmp [A0] fn0000377A: 0000377A 4E56 0000 link A6, 0 0000377E 206D F824 movea.l A0, [A5 - 0x7DC] 00003782 2050 movea.l A0, [A0] 00003784 3028 0008 move.w D0, [A0 + 0x8] 00003788 5340 subq.w D0, 1 0000378A 3F00 move.w -[A7], D0 0000378C 4EBA FF84 jsr [PC - 0x7C /* 00003712 */] 00003790 4E5E unlink A6 00003792 4E75 rts fn00003794: 00003794 4E56 FFF2 link A6, -0x000E 00003798 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000379C 42A7 clr.l -[A7] 0000379E 2F2D F824 move.l -[A7], [A5 - 0x7DC] 000037A2 3F3C 0004 move.w -[A7], 0x4 000037A6 A83D syscall TEDispatch 000037A8 265F movea.l A3, [A7]+ 000037AA 2053 movea.l A0, [A3] 000037AC 2068 0008 movea.l A0, [A0 + 0x8] 000037B0 2850 movea.l A4, [A0] 000037B2 206D F824 movea.l A0, [A5 - 0x7DC] 000037B6 2050 movea.l A0, [A0] 000037B8 3E28 0008 move.w D7, [A0 + 0x8] 000037BC 4267 clr.w -[A7] 000037BE 2F2D F824 move.l -[A7], [A5 - 0x7DC] 000037C2 486E FFF2 pea.l [A6 - 0xE] 000037C6 3F07 move.w -[A7], D7 000037C8 4EBA FE34 jsr [PC - 0x1CC /* 000035FE */] 000037CC 3C1F move.w D6, [A7]+ 000037CE 3006 move.w D0, D6 000037D0 E540 asl D0.w, 2 000037D2 3234 0000 move.w D1, [A4 + D0.w] 000037D6 D247 add.w D1, D7 000037D8 3F01 move.w -[A7], D1 000037DA 4EBA FF36 jsr [PC - 0xCA /* 00003712 */] 000037DE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000037E2 4E5E unlink A6 000037E4 4E75 rts fn000037E6: 000037E6 4E56 FFEA link A6, -0x0016 000037EA 206D F824 movea.l A0, [A5 - 0x7DC] 000037EE 2050 movea.l A0, [A0] 000037F0 226D F824 movea.l A1, [A5 - 0x7DC] 000037F4 2251 movea.l A1, [A1] 000037F6 3028 000C move.w D0, [A0 + 0xC] 000037FA 9069 0008 sub.w D0, [A1 + 0x8] 000037FE 3D40 FFEE move.w [A6 - 0x12], D0 00003802 206D F824 movea.l A0, [A5 - 0x7DC] 00003806 2050 movea.l A0, [A0] 00003808 43EE FFF8 lea.l A1, [A6 - 0x8] 0000380C 22D8 move.l [A1]+, [A0]+ 0000380E 22D8 move.l [A1]+, [A0]+ 00003810 206D F830 movea.l A0, [A5 - 0x7D0] 00003814 3028 002A move.w D0, [A0 + 0x2A] 00003818 D06E FFF8 add.w D0, [A6 - 0x8] 0000381C 906E FFEE sub.w D0, [A6 - 0x12] 00003820 3D40 FFFC move.w [A6 - 0x4], D0 00003824 41EE FFF0 lea.l A0, [A6 - 0x10] 00003828 43ED F828 lea.l A1, [A5 - 0x7D8] 0000382C 20D9 move.l [A0]+, [A1]+ 0000382E 20D9 move.l [A0]+, [A1]+ 00003830 066E 0010 FFF0 addi.w [A6 - 0x10], 0x10 00003836 046E 0020 FFF4 subi.w [A6 - 0xC], 0x20 /* ' ' */ 0000383C 426E FFEC clr.w [A6 - 0x14] 00003840 3D6E 0008 FFEA move.w [A6 - 0x16], [A6 + 0x8] 00003846 486E FFEA pea.l [A6 - 0x16] 0000384A 486E FFF0 pea.l [A6 - 0x10] 0000384E 486E FFF8 pea.l [A6 - 0x8] 00003852 A8F9 syscall MapPt 00003854 3F2E FFEA move.w -[A7], [A6 - 0x16] 00003858 4EBA FEB8 jsr [PC - 0x148 /* 00003712 */] 0000385C 4E5E unlink A6 0000385E 205F movea.l A0, [A7]+ 00003860 544F addq.w A7, 2 00003862 4ED0 jmp [A0] fn00003864: 00003864 4E56 FFDE link A6, -0x0022 00003868 48E7 0308 movem.l -[A7], D6,D7,A4 0000386C 4267 clr.w -[A7] 0000386E 486E FFF8 pea.l [A6 - 0x8] 00003872 4EBA FB7C jsr [PC - 0x484 /* 000033F0 */] 00003876 1E1F move.b D7, [A7]+ 00003878 1007 move.b D0, D7 0000387A 6700 0090 beq +0x92 /* 0000390C */ 0000387E 41EE FFDE lea.l A0, [A6 - 0x22] 00003882 43ED F828 lea.l A1, [A5 - 0x7D8] 00003886 20D9 move.l [A0]+, [A1]+ 00003888 20D9 move.l [A0]+, [A1]+ 0000388A 066E 0010 FFDE addi.w [A6 - 0x22], 0x10 00003890 046E 0010 FFE2 subi.w [A6 - 0x1E], 0x10 00003896 41EE FFE6 lea.l A0, [A6 - 0x1A] 0000389A 43EE FFDE lea.l A1, [A6 - 0x22] 0000389E 20D9 move.l [A0]+, [A1]+ 000038A0 20D9 move.l [A0]+, [A1]+ 000038A2 486E FFE6 pea.l [A6 - 0x1A] 000038A6 2F3C FFE0 FFE0 move.l -[A7], 0xFFE0FFE0 000038AC A8A9 syscall InsetRect 000038AE 302E 0008 move.w D0, [A6 + 0x8] 000038B2 906E FFF8 sub.w D0, [A6 - 0x8] 000038B6 D16E FFDE add.w [A6 - 0x22], D0 000038BA 302E FFFC move.w D0, [A6 - 0x4] 000038BE 906E 0008 sub.w D0, [A6 + 0x8] 000038C2 322E FFE2 move.w D1, [A6 - 0x1E] 000038C6 9240 sub.w D1, D0 000038C8 5441 addq.w D1, 2 000038CA 3D41 FFE2 move.w [A6 - 0x1E], D1 000038CE 42A7 clr.l -[A7] 000038D0 A8D8 syscall NewRgn 000038D2 285F movea.l A4, [A7]+ 000038D4 2F0C move.l -[A7], A4 000038D6 486E FFF8 pea.l [A6 - 0x8] 000038DA A8DF syscall RectRgn 000038DC 42A7 clr.l -[A7] 000038DE 2F0C move.l -[A7], A4 000038E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000038E4 486E FFDE pea.l [A6 - 0x22] 000038E8 486E FFE6 pea.l [A6 - 0x1A] 000038EC 3F3C 0002 move.w -[A7], 0x2 000038F0 42A7 clr.l -[A7] 000038F2 A905 syscall DragGrayRgn 000038F4 2C1F move.l D6, [A7]+ 000038F6 0C86 8000 8000 cmpi.l D6, 0x80008000 000038FC 670A beq +0xC /* 00003908 */ 000038FE 2054 movea.l A0, [A4] 00003900 3F28 0002 move.w -[A7], [A0 + 0x2] 00003904 4EBA FEE0 jsr [PC - 0x120 /* 000037E6 */] label00003908: 00003908 2F0C move.l -[A7], A4 0000390A A8D9 syscall DisposRgn/DisposeRgn label0000390C: 0000390C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003910 4E5E unlink A6 00003912 205F movea.l A0, [A7]+ 00003914 5C4F addq.w A7, 6 00003916 4ED0 jmp [A0] fn00003918: 00003918 4E56 FFFE link A6, -0x0002 0000391C 2F07 move.l -[A7], D7 0000391E 206D F824 movea.l A0, [A5 - 0x7DC] 00003922 2050 movea.l A0, [A0] 00003924 226D F824 movea.l A1, [A5 - 0x7DC] 00003928 2251 movea.l A1, [A1] 0000392A 3E28 000C move.w D7, [A0 + 0xC] 0000392E 9E69 0008 sub.w D7, [A1 + 0x8] 00003932 7016 moveq.l D0, 0x16 00003934 B06E 0008 cmp.w D0, [A6 + 0x8] 00003938 6606 bne +0x8 /* 00003940 */ 0000393A 3007 move.w D0, D7 0000393C 4440 neg.w D0 0000393E 3E00 move.w D7, D0 label00003940: 00003940 206D F824 movea.l A0, [A5 - 0x7DC] 00003944 2050 movea.l A0, [A0] 00003946 3007 move.w D0, D7 00003948 D068 0008 add.w D0, [A0 + 0x8] 0000394C 3F00 move.w -[A7], D0 0000394E 4EBA FDC2 jsr [PC - 0x23E /* 00003712 */] 00003952 2E1F move.l D7, [A7]+ 00003954 4E5E unlink A6 00003956 205F movea.l A0, [A7]+ 00003958 544F addq.w A7, 2 0000395A 4ED0 jmp [A0] fn0000395C: 0000395C 4E56 FFF2 link A6, -0x000E 00003960 2F07 move.l -[A7], D7 00003962 4267 clr.w -[A7] 00003964 486E FFF8 pea.l [A6 - 0x8] 00003968 4EBA FA86 jsr [PC - 0x57A /* 000033F0 */] 0000396C 1E1F move.b D7, [A7]+ 0000396E 1007 move.b D0, D7 00003970 674C beq +0x4E /* 000039BE */ label00003972: 00003972 4267 clr.w -[A7] 00003974 A973 syscall StillDown 00003976 101F move.b D0, [A7]+ 00003978 6744 beq +0x46 /* 000039BE */ 0000397A 486E FFF4 pea.l [A6 - 0xC] 0000397E A972 syscall GetMouse 00003980 302E 000C move.w D0, [A6 + 0xC] 00003984 0440 0016 subi.w D0, 0x16 00003988 6706 beq +0x8 /* 00003990 */ 0000398A 5340 subq.w D0, 1 0000398C 670E beq +0x10 /* 0000399C */ 0000398E 6018 bra +0x1A /* 000039A8 */ label00003990: 00003990 302E FFF8 move.w D0, [A6 - 0x8] 00003994 B06E FFF4 cmp.w D0, [A6 - 0xC] 00003998 6E0E bgt +0x10 /* 000039A8 */ 0000399A 6022 bra +0x24 /* 000039BE */ label0000399C: 0000399C 302E FFFC move.w D0, [A6 - 0x4] 000039A0 B06E FFF4 cmp.w D0, [A6 - 0xC] 000039A4 6D02 blt +0x4 /* 000039A8 */ 000039A6 6016 bra +0x18 /* 000039BE */ label000039A8: 000039A8 3F2E 000C move.w -[A7], [A6 + 0xC] 000039AC 4EBA FF6A jsr [PC - 0x96 /* 00003918 */] 000039B0 4267 clr.w -[A7] 000039B2 486E FFF8 pea.l [A6 - 0x8] 000039B6 4EBA FA38 jsr [PC - 0x5C8 /* 000033F0 */] 000039BA 1E1F move.b D7, [A7]+ 000039BC 60B4 bra -0x4A /* 00003972 */ label000039BE: 000039BE 2E1F move.l D7, [A7]+ 000039C0 4E5E unlink A6 000039C2 205F movea.l A0, [A7]+ 000039C4 5C4F addq.w A7, 6 000039C6 4ED0 jmp [A0] fn000039C8: 000039C8 4E56 FFF2 link A6, -0x000E 000039CC 2F07 move.l -[A7], D7 000039CE 302E 000C move.w D0, [A6 + 0xC] 000039D2 0440 0014 subi.w D0, 0x14 000039D6 6706 beq +0x8 /* 000039DE */ 000039D8 5340 subq.w D0, 1 000039DA 6710 beq +0x12 /* 000039EC */ 000039DC 601A bra +0x1C /* 000039F8 */ label000039DE: 000039DE 486D F828 pea.l [A5 - 0x7D8] 000039E2 486E FFF4 pea.l [A6 - 0xC] 000039E6 4EBA F852 jsr [PC - 0x7AE /* 0000323A */] 000039EA 600C bra +0xE /* 000039F8 */ label000039EC: 000039EC 486D F828 pea.l [A5 - 0x7D8] 000039F0 486E FFF4 pea.l [A6 - 0xC] 000039F4 4EBA F8F4 jsr [PC - 0x70C /* 000032EA */] label000039F8: 000039F8 206E FFF4 movea.l A0, [A6 - 0xC] 000039FC 2050 movea.l A0, [A0] 000039FE 43EE FFF8 lea.l A1, [A6 - 0x8] 00003A02 5488 addq.l A0, 2 00003A04 22D8 move.l [A1]+, [A0]+ 00003A06 22D8 move.l [A1]+, [A0]+ 00003A08 486E FFF8 pea.l [A6 - 0x8] 00003A0C 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE 00003A12 A8A9 syscall InsetRect 00003A14 4207 clr.b D7 label00003A16: 00003A16 4267 clr.w -[A7] 00003A18 A973 syscall StillDown 00003A1A 101F move.b D0, [A7]+ 00003A1C 6752 beq +0x54 /* 00003A70 */ 00003A1E 486E 0008 pea.l [A6 + 0x8] 00003A22 A972 syscall GetMouse 00003A24 4267 clr.w -[A7] 00003A26 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003A2A 486E FFF8 pea.l [A6 - 0x8] 00003A2E A8AD syscall PtInRect 00003A30 101F move.b D0, [A7]+ 00003A32 6728 beq +0x2A /* 00003A5C */ 00003A34 1007 move.b D0, D7 00003A36 6608 bne +0xA /* 00003A40 */ 00003A38 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003A3C A8C7 syscall PaintPoly 00003A3E 7E01 moveq.l D7, 0x01 label00003A40: 00003A40 302E 000C move.w D0, [A6 + 0xC] 00003A44 0440 0014 subi.w D0, 0x14 00003A48 6706 beq +0x8 /* 00003A50 */ 00003A4A 5340 subq.w D0, 1 00003A4C 6708 beq +0xA /* 00003A56 */ 00003A4E 60C6 bra -0x38 /* 00003A16 */ label00003A50: 00003A50 4EBA FD28 jsr [PC - 0x2D8 /* 0000377A */] 00003A54 60C0 bra -0x3E /* 00003A16 */ label00003A56: 00003A56 4EBA FD3C jsr [PC - 0x2C4 /* 00003794 */] 00003A5A 60BA bra -0x44 /* 00003A16 */ label00003A5C: 00003A5C 1007 move.b D0, D7 00003A5E 67B6 beq -0x48 /* 00003A16 */ 00003A60 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003A64 A8C8 syscall ErasePoly 00003A66 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003A6A A8C6 syscall FramePoly 00003A6C 4207 clr.b D7 00003A6E 60A6 bra -0x58 /* 00003A16 */ label00003A70: 00003A70 1007 move.b D0, D7 00003A72 670C beq +0xE /* 00003A80 */ 00003A74 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003A78 A8C8 syscall ErasePoly 00003A7A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003A7E A8C6 syscall FramePoly label00003A80: 00003A80 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003A84 A8CD syscall KillPoly 00003A86 2E1F move.l D7, [A7]+ 00003A88 4E5E unlink A6 00003A8A 205F movea.l A0, [A7]+ 00003A8C 5C4F addq.w A7, 6 00003A8E 4ED0 jmp [A0] fn00003A90: 00003A90 4E56 FFF6 link A6, -0x000A 00003A94 4267 clr.w -[A7] 00003A96 486E FFF8 pea.l [A6 - 0x8] 00003A9A 4EBA F954 jsr [PC - 0x6AC /* 000033F0 */] 00003A9E 101F move.b D0, [A7]+ 00003AA0 660E bne +0x10 /* 00003AB0 */ 00003AA2 486E FFF8 pea.l [A6 - 0x8] 00003AA6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003AAA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003AAE A8A7 syscall SetRect label00003AB0: 00003AB0 302D F828 move.w D0, [A5 - 0x7D8] 00003AB4 D07C 000F add.w D0, 0xF 00003AB8 B06E 0008 cmp.w D0, [A6 + 0x8] 00003ABC 6F0E ble +0x10 /* 00003ACC */ 00003ABE 3F3C 0014 move.w -[A7], 0x14 00003AC2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003AC6 4EBA FF00 jsr [PC - 0x100 /* 000039C8 */] 00003ACA 6058 bra +0x5A /* 00003B24 */ label00003ACC: 00003ACC 302E 0008 move.w D0, [A6 + 0x8] 00003AD0 B06E FFF8 cmp.w D0, [A6 - 0x8] 00003AD4 6C0E bge +0x10 /* 00003AE4 */ 00003AD6 3F3C 0016 move.w -[A7], 0x16 00003ADA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003ADE 4EBA FE7C jsr [PC - 0x184 /* 0000395C */] 00003AE2 6040 bra +0x42 /* 00003B24 */ label00003AE4: 00003AE4 302E 0008 move.w D0, [A6 + 0x8] 00003AE8 B06E FFFC cmp.w D0, [A6 - 0x4] 00003AEC 6C0E bge +0x10 /* 00003AFC */ 00003AEE 3F3C 0081 move.w -[A7], 0x81 00003AF2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003AF6 4EBA FD6C jsr [PC - 0x294 /* 00003864 */] 00003AFA 6028 bra +0x2A /* 00003B24 */ label00003AFC: 00003AFC 302D F82C move.w D0, [A5 - 0x7D4] 00003B00 907C 0010 sub.w D0, 0x10 00003B04 B06E 0008 cmp.w D0, [A6 + 0x8] 00003B08 6F0E ble +0x10 /* 00003B18 */ 00003B0A 3F3C 0017 move.w -[A7], 0x17 00003B0E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003B12 4EBA FE48 jsr [PC - 0x1B8 /* 0000395C */] 00003B16 600C bra +0xE /* 00003B24 */ label00003B18: 00003B18 3F3C 0015 move.w -[A7], 0x15 00003B1C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003B20 4EBA FEA6 jsr [PC - 0x15A /* 000039C8 */] label00003B24: 00003B24 4E5E unlink A6 00003B26 2E9F move.l [A7], [A7]+ 00003B28 4E75 rts 00003B2A 4E56 FFFA link A6, -0x0006 00003B2E 48E7 0700 movem.l -[A7], D5,D6,D7 00003B32 3A2E 000E move.w D5, [A6 + 0xE] 00003B36 4207 clr.b D7 00003B38 42A7 clr.l -[A7] 00003B3A 3F05 move.w -[A7], D5 00003B3C 4EAD 154A jsr [A5 + 0x154A /* export_677 */] 00003B40 2B5F F830 move.l [A5 - 0x7D0], [A7]+ 00003B44 206D F830 movea.l A0, [A5 - 0x7D0] 00003B48 7001 moveq.l D0, 0x01 00003B4A B028 0013 cmp.b D0, [A0 + 0x13] 00003B4E 6600 0084 bne +0x86 /* 00003BD4 */ 00003B52 486E FFFA pea.l [A6 - 0x6] 00003B56 A874 syscall GetPort 00003B58 2F2D F6FC move.l -[A7], [A5 - 0x904] 00003B5C A873 syscall SetPort 00003B5E BA6D F244 cmp.w D5, [A5 - 0xDBC] 00003B62 56C6 sne D6 00003B64 4406 neg.b D6 00003B66 1006 move.b D0, D6 00003B68 671C beq +0x1E /* 00003B86 */ 00003B6A 3F05 move.w -[A7], D5 00003B6C 3F3C 0007 move.w -[A7], 0x7 00003B70 206E 0010 movea.l A0, [A6 + 0x10] 00003B74 302E 000C move.w D0, [A6 + 0xC] 00003B78 E740 asl D0.w, 3 00003B7A 41E8 03EE lea.l A0, [A0 + 0x3EE] 00003B7E 4870 0000 pea.l [A0 + D0.w] 00003B82 4EAD 12AA jsr [A5 + 0x12AA /* export_593 */] label00003B86: 00003B86 206D F830 movea.l A0, [A5 - 0x7D0] 00003B8A 2B68 0008 F824 move.l [A5 - 0x7DC], [A0 + 0x8] 00003B90 206D F824 movea.l A0, [A5 - 0x7DC] 00003B94 2050 movea.l A0, [A0] 00003B96 43ED F81C lea.l A1, [A5 - 0x7E4] 00003B9A 5088 addq.l A0, 8 00003B9C 22D8 move.l [A1]+, [A0]+ 00003B9E 22D8 move.l [A1]+, [A0]+ 00003BA0 206D F830 movea.l A0, [A5 - 0x7D0] 00003BA4 1028 0011 move.b D0, [A0 + 0x11] 00003BA8 4880 ext.w D0 00003BAA 3F00 move.w -[A7], D0 00003BAC 486D F81C pea.l [A5 - 0x7E4] 00003BB0 4EBA F636 jsr [PC - 0x9CA /* 000031E8 */] 00003BB4 4267 clr.w -[A7] 00003BB6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003BBA 486D F828 pea.l [A5 - 0x7D8] 00003BBE A8AD syscall PtInRect 00003BC0 101F move.b D0, [A7]+ 00003BC2 670A beq +0xC /* 00003BCE */ 00003BC4 7E01 moveq.l D7, 0x01 00003BC6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003BCA 4EBA FEC4 jsr [PC - 0x13C /* 00003A90 */] label00003BCE: 00003BCE 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003BD2 A873 syscall SetPort label00003BD4: 00003BD4 1D47 0014 move.b [A6 + 0x14], D7 00003BD8 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00003BDC 4E5E unlink A6 00003BDE 205F movea.l A0, [A7]+ 00003BE0 DEFC 000C add.w A7, 0xC 00003BE4 4ED0 jmp [A0] 00003BE6 4E56 FFFC link A6, -0x0004 00003BEA 42A7 clr.l -[A7] 00003BEC 3F2D F244 move.w -[A7], [A5 - 0xDBC] 00003BF0 4EAD 154A jsr [A5 + 0x154A /* export_677 */] 00003BF4 2B5F F830 move.l [A5 - 0x7D0], [A7]+ 00003BF8 206D F830 movea.l A0, [A5 - 0x7D0] 00003BFC 7001 moveq.l D0, 0x01 00003BFE B028 0013 cmp.b D0, [A0 + 0x13] 00003C02 665E bne +0x60 /* 00003C62 */ 00003C04 486E FFFC pea.l [A6 - 0x4] 00003C08 A874 syscall GetPort 00003C0A 2F2D F6FC move.l -[A7], [A5 - 0x904] 00003C0E A873 syscall SetPort 00003C10 206D F830 movea.l A0, [A5 - 0x7D0] 00003C14 2B68 0008 F824 move.l [A5 - 0x7DC], [A0 + 0x8] 00003C1A 206D F824 movea.l A0, [A5 - 0x7DC] 00003C1E 2050 movea.l A0, [A0] 00003C20 43ED F81C lea.l A1, [A5 - 0x7E4] 00003C24 5088 addq.l A0, 8 00003C26 22D8 move.l [A1]+, [A0]+ 00003C28 22D8 move.l [A1]+, [A0]+ 00003C2A 206D F830 movea.l A0, [A5 - 0x7D0] 00003C2E 1028 0011 move.b D0, [A0 + 0x11] 00003C32 4880 ext.w D0 00003C34 3F00 move.w -[A7], D0 00003C36 486D F81C pea.l [A5 - 0x7E4] 00003C3A 4EBA F5AC jsr [PC - 0xA54 /* 000031E8 */] 00003C3E 206D F824 movea.l A0, [A5 - 0x7DC] 00003C42 2050 movea.l A0, [A0] 00003C44 226D F824 movea.l A1, [A5 - 0x7DC] 00003C48 2251 movea.l A1, [A1] 00003C4A 3028 0008 move.w D0, [A0 + 0x8] 00003C4E 9051 sub.w D0, [A1] 00003C50 206D F830 movea.l A0, [A5 - 0x7D0] 00003C54 3140 001C move.w [A0 + 0x1C], D0 00003C58 4EBA F880 jsr [PC - 0x780 /* 000034DA */] 00003C5C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003C60 A873 syscall SetPort label00003C62: 00003C62 4E5E unlink A6 00003C64 4E75 rts